|
Синхронизация данных может быть выполненна не корректно | ☑ | ||
---|---|---|---|---|
0
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)}: РезультатВычисления = Вычислить(ИмяПроцедуры); |
|||
1
falselight
11.03.20
✎
03:51
|
На данной строке, Обработки.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта
Если ОбменДаннымиСервер.РазличаютсяВерсииКорреспондента(ИмяПланаОбмена(), КлючСообщенияЖурналаРегистрации(), ВерсияКонфигурацииИсточника, ВерсияИсточникаИзПравил, ТекстСообщения) Тогда ВерсияКонфигурацииИсточника = "3.0.75.58" ВерсияИсточникаИзПравил = "2.4.3.126" Не из за этого ли ошибка? Хотя я же установил соответствия что бля одной конфигурации правила БП - ERP для другой правила ERP - БП в КД 2.1 это же должно быть правильно? |
|||
2
falselight
11.03.20
✎
03:53
|
Функция РазличаютсяВерсииКорреспондента(ИмяПланаОбмена, КлючСообщенияЖурналаРегистрации, ВерсияВЭтойПрограмме,
ВерсияВДругойПрограмме, ТекстСообщения, ПараметрыВнешнегоСоединения = Неопределено) Экспорт ВерсияВЭтойПрограмме = ?(ЗначениеЗаполнено(ВерсияВЭтойПрограмме), ВерсияВЭтойПрограмме, ВерсияКорреспондентаВПравилах(ИмяПланаОбмена)); ВерсияВЭтойПрограмме = "3.0.75.58" ВерсияВДругойПрограмме = "2.3.4.126" |
|||
3
falselight
11.03.20
✎
03:56
|
В БП
ExchangeRules.xml <ПравилаОбмена> <ВерсияФормата РежимСовместимости="РежимСовместимостиСБСП20">2.01</ВерсияФормата> <Ид>ba502c49-79c9-4d6b-bfd7-752914005d8a </Ид> <Наименование>БП 3 -> УП 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 -> БП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 -> БП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 -> УП 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_УправлениеПроектнойОрганизацией</Приемник> <Параметры/> <Обработки/> <ПравилаКонвертацииОбъектов> <Группа> <Код>Справочники</Код> <Наименование>Справочн Может что то не так в правилах? |
|||
4
falselight
11.03.20
✎
04:04
|
Синхронизация данных может быть выполнена некорректно, т.к. версия программы "Выгрузка в ERP" (3.0.75) в правилах конвертации этой программы отличается от версии 2.4.3 в правилах конвертации в другой программе. Убедитесь, что загружены актуальные правила, подходящие для используемых версий обеих программ.
вот правила конвертации в БП и правила конвертации корреспондента в ERP, версии одинаковые, почему такая ошибка ? http://joxi.ru/Q2KbdNVCwO05Vm |
|||
5
falselight
11.03.20
✎
04:14
|
ошибка, ушла. Кажется я в правилах конвертации корреспондента, вставил что и в правилах конвертации источника
или оно не обновилось, сейчас другие ошибки.... разбираюсь |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |