Вход | Регистрация
 

Синхронизация данных может быть выполненна не корректно

Синхронизация данных может быть выполненна не корректно
Я
   falselight
 
11.03.20 - 03:43
Делаю тестирование обмена данными справочника валюты между базами БП 3.0.75.58 и ERP 2.4.3.126 . Правила обмена делались на КД 2.1.
Создал по три файла обмена для обеих баз, -

ExchangeRules.xml
RegistrationRules.xml
CorrespondentExchangeRules.xml.

Загрузил их в соответствующие макеты тестируемых планов обмена конфигураций, -

ПравилаОбмена
ПравилаРегистрации
ПравилаОбменаКорреспондента

В настройках выбрал, использовать типовые правила. Обмен хочу проверить из БП в ERP. При запуске синхронизации в ERP синхронизация выполнилась без ошибок.

При запуске синхронизации в БП. Вышли ошибки.

Верно ли я настроил синхронизацию, что для БП она очевидно БП - ERP (то есть БП источник, а ERP приемник.) А в ERP наоборот ERP -БП.
Интересует это по смыслу содержания ошибки. Или от чего может идти такие ошибки, и как их устранять?


Синхронизация данных может быть выполнена некорректно, т.к. версия программы "Выгрузка в ERP" (3.0.75) в правилах конвертации этой программы отличается от версии 2.4.3 в правилах конвертации в другой программе. Убедитесь, что загружены актуальные правила, подходящие для используемых версий обеих программ.
{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(6893)}:        ВызватьИсключение ТекстСообщения;
{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(2345)}:        НачатьЧтениеСообщения(ЧтениеСообщения);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(7280)}:                ОбработкаОбменаДаннымиXML.ВыполнитьЗагрузкуДанных();
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(6851)}:                ПрочитатьСообщениеСИзменениямиДляУзла(СтруктураНастроекОбмена, СообщениеОбмена, , ТолькоПараметры);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(381)}:    ВыполнитьОбменДаннымиЧерезФайловыйРесурс(СтруктураНастроекОбмена, ТолькоПараметры);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(3883)}:            ВыполнитьДействиеОбменаДляУзлаИнформационнойБазы(Отказ, УзелИнформационнойБазы,
{Обработка.ВыполнениеОбменаДанными.МодульМенеджера(34)}:    ОбменДаннымиСервер.ВыполнитьОбменДаннымиДляУзлаИнформационнойБазы(
{(1)}:Обработки.ВыполнениеОбменаДанными.ВыполнитьЗапускОбменаДанными(Параметры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(4879)}:    Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
{ОбщийМодуль.ДлительныеОперации.Модуль(969)}:        ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);
{ОбщийМодуль.ДлительныеОперации.Модуль(398)}:                ВызватьПроцедуру(ИмяПроцедуры, ПараметрыЭкспортнойПроцедуры);
{Обработка.ВыполнениеОбменаДанными.Форма.Форма.Форма(1260)}:    Результат = ДлительныеОперации.ВыполнитьВФоне(
{Обработка.ВыполнениеОбменаДанными.Форма.Форма.Форма(1060)}:    Результат = ФоновоеЗаданиеЗапуститьНаСервере(ПараметрыЗадания, ОшибкаРасхожденияВерсийПриПолученииДанных, ПроверятьРасхождениеВерсий);
{Обработка.ВыполнениеОбменаДанными.Форма.Форма.Форма(744)}:        ФоновоеЗаданиеЗапуститьНаКлиенте(ФоновоеЗаданиеВыполняемоеДействие,
{(1)}:Подключаемый_ЗагрузкаДанных_ОбработкаДлительнойОперации(Отказ, ПерейтиДалее)
{Обработка.ВыполнениеОбменаДанными.Форма.Форма.Форма(435)}:        РезультатВычисления = Вычислить(ИмяПроцедуры);
 
 
   falselight
 
1 - 11.03.20 - 03:51
На данной строке, Обработки.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта

Если ОбменДаннымиСервер.РазличаютсяВерсииКорреспондента(ИмяПланаОбмена(), КлючСообщенияЖурналаРегистрации(),
        ВерсияКонфигурацииИсточника, ВерсияИсточникаИзПравил, ТекстСообщения) Тогда


ВерсияКонфигурацииИсточника = "3.0.75.58"

ВерсияИсточникаИзПравил     = "2.4.3.126"

Не из за этого ли ошибка? Хотя я же установил соответствия что бля одной конфигурации
правила БП - ERP
для другой правила ERP - БП

в КД 2.1 это же должно быть правильно?
   falselight
 
2 - 11.03.20 - 03:53
Функция РазличаютсяВерсииКорреспондента(ИмяПланаОбмена, КлючСообщенияЖурналаРегистрации, ВерсияВЭтойПрограмме,
    ВерсияВДругойПрограмме, ТекстСообщения, ПараметрыВнешнегоСоединения = Неопределено) Экспорт
    
    ВерсияВЭтойПрограмме = ?(ЗначениеЗаполнено(ВерсияВЭтойПрограмме), ВерсияВЭтойПрограмме, ВерсияКорреспондентаВПравилах(ИмяПланаОбмена));

ВерсияВЭтойПрограмме = "3.0.75.58"

ВерсияВДругойПрограмме = "2.3.4.126"
   falselight
 
3 - 11.03.20 - 03:56
В БП

ExchangeRules.xml

<ПравилаОбмена>
    <ВерсияФормата РежимСовместимости="РежимСовместимостиСБСП20">2.01</ВерсияФормата>
    <Ид>ba502c49-79c9-4d6b-bfd7-752914005d8a    </Ид>
    <Наименование>БП 3 -&gt; УП 2</Наименование>
    <ДатаВремяСоздания>2020-03-11T07:05:07</ДатаВремяСоздания>
    <Источник ВерсияПлатформы="8.0" ВерсияКонфигурации="3.0.75.58" СинонимКонфигурации="Бухгалтерия предприятия, редакция 3.0">БухгалтерияПредприятия</Источник>
    <Приемник ВерсияПлатформы="8.0" ВерсияКонфигурации="2.4.3.126" СинонимКонфигурации="1С:ERP+PM Управление проектной организацией 2">EPM2_УправлениеПроектнойОрганизацией</Приемник>
    <Параметры/>
    <Обработки/>
    <ПравилаКонвертацииОбъектов>
        <Группа>
            <Код>Справочники</Код>
RegistrationRules.xml

<ПравилаРегистрации>
    <ВерсияФормата>2.01</ВерсияФормата>
    <Ид>3e1d5b9a-6273-11ea-ab29-08606e6b3bf6</Ид>
    <Наименование>БП</Наименование>
    <ДатаВремяСоздания>2020-03-11T07:06:27</ДатаВремяСоздания>
    <ПланОбмена Имя="БП_ERP">ПланОбменаСсылка.БП_ERP</ПланОбмена>
    <Конфигурация ВерсияПлатформы="8.2" ВерсияКонфигурации="3.0.75.58" СинонимКонфигурации="Бухгалтерия предприятия, редакция 3.0">БухгалтерияПредприятия</Конфигурация>
    <СоставПланаОбмена>
        <Элемент>
            <Тип>СправочникСсылка.Контрагенты</Тип>
            <Авторегистрация>true</Авторегистрация>
        </Элемент>

CorrespondentExchangeRules.xml

<ПравилаОбмена>
    <ВерсияФормата РежимСовместимости="РежимСовместимостиСБСП20">2.01</ВерсияФормата>
    <Ид>78e8fef8-9efe-4692-a78a-deb6a2b9f956    </Ид>
    <Наименование>УП2 -&gt; БП3</Наименование>
    <ДатаВремяСоздания>2020-03-11T07:09:20</ДатаВремяСоздания>
    <Источник ВерсияПлатформы="8.0" ВерсияКонфигурации="2.4.3.126" СинонимКонфигурации="1С:ERP+PM Управление проектной организацией 2">EPM2_УправлениеПроектнойОрганизацией</Источник>
    <Приемник ВерсияПлатформы="8.0" ВерсияКонфигурации="3.0.75.58" СинонимКонфигурации="Бухгалтерия предприятия, редакция 3.0">БухгалтерияПредприятия</Приемник>
    <Параметры/>
    <Обработки/>
    <ПравилаКонвертацииОбъектов>
        <Группа>

В ERP

ExchangeRules.xml
<ПравилаОбмена>
    <ВерсияФормата РежимСовместимости="РежимСовместимостиСБСП20">2.01</ВерсияФормата>
    <Ид>78e8fef8-9efe-4692-a78a-deb6a2b9f956    </Ид>
    <Наименование>УП2 -&gt; БП3</Наименование>
    <ДатаВремяСоздания>2020-03-11T07:09:20</ДатаВремяСоздания>
    <Источник ВерсияПлатформы="8.0" ВерсияКонфигурации="2.4.3.126" СинонимКонфигурации="1С:ERP+PM Управление проектной организацией 2">EPM2_УправлениеПроектнойОрганизацией</Источник>
    <Приемник ВерсияПлатформы="8.0" ВерсияКонфигурации="3.0.75.58" СинонимКонфигурации="Бухгалтерия предприятия, редакция 3.0">БухгалтерияПредприятия</Приемник>
    <Параметры/>
    <Обработки/>
    <ПравилаКонвертацииОбъектов>
        <Группа>
            <Код>Справочники</Код>

RegistrationRules.xml

<ПравилаРегистрации>
    <ВерсияФормата>2.01</ВерсияФормата>
    <Ид>3e1d5b9d-6273-11ea-ab29-08606e6b3bf6</Ид>
    <Наименование>ERP</Наименование>
    <ДатаВремяСоздания>2020-03-11T07:11:46</ДатаВремяСоздания>
    <ПланОбмена Имя="БП_ERP">ПланОбменаСсылка.БП_ERP</ПланОбмена>
    <Конфигурация ВерсияПлатформы="8.2" ВерсияКонфигурации="2.4.3.126" СинонимКонфигурации="1С:ERP+PM Управление проектной организацией 2">EPM2_УправлениеПроектнойОрганизацией</Конфигурация>
    <СоставПланаОбмена>
        <Элемент>
            <Тип>СправочникСсылка.Контрагенты</Тип>
            <Авторегистрация>false</Авторегистрация>
        </Элемент>
        <Элемент>

CorrespondentExchangeRules.xml.

<ПравилаОбмена>
    <ВерсияФормата РежимСовместимости="РежимСовместимостиСБСП20">2.01</ВерсияФормата>
    <Ид>ba502c49-79c9-4d6b-bfd7-752914005d8a    </Ид>
    <Наименование>БП 3 -&gt; УП 2</Наименование>
    <ДатаВремяСоздания>2020-03-11T07:05:07</ДатаВремяСоздания>
    <Источник ВерсияПлатформы="8.0" ВерсияКонфигурации="3.0.75.58" СинонимКонфигурации="Бухгалтерия предприятия, редакция 3.0">БухгалтерияПредприятия</Источник>
    <Приемник ВерсияПлатформы="8.0" ВерсияКонфигурации="2.4.3.126" СинонимКонфигурации="1С:ERP+PM Управление проектной организацией 2">EPM2_УправлениеПроектнойОрганизацией</Приемник>
    <Параметры/>
    <Обработки/>
    <ПравилаКонвертацииОбъектов>
        <Группа>
            <Код>Справочники</Код>
            <Наименование>Справочн

Может что то не так в правилах?
   falselight
 
4 - 11.03.20 - 04:04
Синхронизация данных может быть выполнена некорректно, т.к. версия программы "Выгрузка в ERP" (3.0.75) в правилах конвертации этой программы отличается от версии 2.4.3 в правилах конвертации в другой программе. Убедитесь, что загружены актуальные правила, подходящие для используемых версий обеих программ.


вот правила конвертации в БП и правила конвертации корреспондента в ERP, версии одинаковые, почему такая ошибка ?

http://joxi.ru/Q2KbdNVCwO05Vm
   falselight
 
5 - 11.03.20 - 04:14
ошибка, ушла. Кажется я в правилах конвертации корреспондента, вставил что и в правилах конвертации источника
или оно не обновилось, сейчас другие ошибки.... разбираюсь

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.