Помогите найти правила регистрации объектов при синхронизации УТ и БП
Добрый день.
Имеется база БП 3.0.89.47 и УТ 11.4.13.136. работающий корректно обмен (синхронизация между ними). И после последнего обновления в марте, возникла ошибка "Поле объекта не обнаружено (МолочнаяПродукция)". Данная ошибка возникает в базе БП, когда с УТ идет передача "Номенклатуры".
В настройках синхронизации используются типовые правила регистрации, как в БП так и в УТ. Помогите найти корректные правила, чтобы синхронизация работала корректно.
Искал в обновлениях релизов, но там для УТ И БП ничего не нашел.
Имеется база БП 3.0.89.47 и УТ 11.4.13.136. работающий корректно обмен (синхронизация между ними). И после последнего обновления в марте, возникла ошибка "Поле объекта не обнаружено (МолочнаяПродукция)". Данная ошибка возникает в базе БП, когда с УТ идет передача "Номенклатуры".
В настройках синхронизации используются типовые правила регистрации, как в БП так и в УТ. Помогите найти корректные правила, чтобы синхронизация работала корректно.
Искал в обновлениях релизов, но там для УТ И БП ничего не нашел.
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)Отредактировать правила загрузки в БП. Естественно в КД3, КД 2 как тут товарищ понасоветовал не используются для обмена м/у указанными конфигурациями, в них можно отредактировать только правила регистрации, а проблема не в них. Вообще можно даже без самой КД3 обойтись. Всё прописано в модуле МенеджерОбменаЧерезУниверсальныйФормат. У тебя же есть там ошибка посмотри какая строка и исправь.
(16)Поле объекта не обнаружено (МолочнаяПродукция)
{ОбщийМодуль.МенеджерОбменаЧерезУниверсальныйФормат13.Модуль(34366)}: НоменклатураОбъект.ПодконтрольнаяПродукцияВЕТИС = НоменклатураОбъект.МолочнаяПродукция;
{ОбщийМодуль.МенеджерОбменаЧерезУниверсальныйФормат13.Модуль(28427)}: ЗаполнитьПризнакиВидаПродукцииИС(ДанныеДляЗаписиВИБ, ПолученныеДанные.ДополнительныеСвойства.ВидПродукцииИС);
{ОбщийМодуль.МенеджерОбменаЧерезУниверсальныйФормат13.Модуль(2799)}: ПКО_Справочник_Номенклатура_Получение_ПередЗаписьюПолученных Данных(
{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(6935)}: МенеджерОбмена.ВыполнитьПроцедуруМодуляМенеджера(ИмяОбработчика, СтруктураПараметров);
{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(1791)}: ПередЗаписьюПолученныхДанных(
{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(5872)}: ДанныеДляЗаписиВИБ = СтруктураОбъектаXDTOВДанныеИБ(
{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(1978)}: ПрочитатьСообщениеОбмена(КомпонентыОбмена, Результаты, ТаблицыДляЗагрузки);
{Обработка.КонвертацияОбъектовXDTO.МодульОбъекта(345)}: ОбменДаннымиXDTOСервер.ПроизвестиЧтениеДанных(КомпонентыОбмена);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(7486)}: ОбработкаОбменаДаннымиXML.ВыполнитьЗагрузкуДанных(ПараметрыЗагрузки);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(7066)}: ПрочитатьСообщениеСИзменениямиДляУзла(СтруктураНастроекОбмена, СообщениеОбмена, , ТолькоПараметры);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(5294)}: ВыполнитьОбменДаннымиЧерезФайловыйРесурс(СтруктураНастроекОбмена);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(5349)}: ВыполнитьОбменДаннымиПоСценариюОбменаДанными(Ложь, Выборка.Ссылка);
.
{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(6946)}: ВызватьИсключение ТекстОшибки;
{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(1791)}: ПередЗаписьюПолученныхДанных(
{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(5872)}: ДанныеДляЗаписиВИБ = СтруктураОбъектаXDTOВДанныеИБ(
{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(1978)}: ПрочитатьСообщениеОбмена(КомпонентыОбмена, Результаты, ТаблицыДляЗагрузки);
{Обработка.КонвертацияОбъектовXDTO.МодульОбъекта(345)}: ОбменДаннымиXDTOСервер.ПроизвестиЧтениеДанных(КомпонентыОбмена);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(7486)}: ОбработкаОбменаДаннымиXML.ВыполнитьЗагрузкуДанных(ПараметрыЗагрузки);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(7066)}: ПрочитатьСообщениеСИзменениямиДляУзла(СтруктураНастроекОбмена, СообщениеОбмена, , ТолькоПараметры);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(5294)}: ВыполнитьОбменДаннымиЧерезФайловыйРесурс(СтруктураНастроекОбмена);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(5349)}: ВыполнитьОбменДаннымиПоСценариюОбменаДанными(Ложь, Выборка.Ссылка);
Предлагаете отладить ошибку и через расширение решить проблему?
{ОбщийМодуль.МенеджерОбменаЧерезУниверсальныйФормат13.Модуль(34366)}: НоменклатураОбъект.ПодконтрольнаяПродукцияВЕТИС = НоменклатураОбъект.МолочнаяПродукция;
{ОбщийМодуль.МенеджерОбменаЧерезУниверсальныйФормат13.Модуль(28427)}: ЗаполнитьПризнакиВидаПродукцииИС(ДанныеДляЗаписиВИБ, ПолученныеДанные.ДополнительныеСвойства.ВидПродукцииИС);
{ОбщийМодуль.МенеджерОбменаЧерезУниверсальныйФормат13.Модуль(2799)}: ПКО_Справочник_Номенклатура_Получение_ПередЗаписьюПолученных
{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(6935)}: МенеджерОбмена.ВыполнитьПроцедуруМодуляМенеджера(ИмяОбработчика, СтруктураПараметров);
{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(1791)}: ПередЗаписьюПолученныхДанных(
{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(5872)}: ДанныеДляЗаписиВИБ = СтруктураОбъектаXDTOВДанныеИБ(
{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(1978)}: ПрочитатьСообщениеОбмена(КомпонентыОбмена, Результаты, ТаблицыДляЗагрузки);
{Обработка.КонвертацияОбъектовXDTO.МодульОбъекта(345)}: ОбменДаннымиXDTOСервер.ПроизвестиЧтениеДанных(КомпонентыОбмена);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(7486)}: ОбработкаОбменаДаннымиXML.ВыполнитьЗагрузкуДанных(ПараметрыЗагрузки);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(7066)}: ПрочитатьСообщениеСИзменениямиДляУзла(СтруктураНастроекОбмена, СообщениеОбмена, , ТолькоПараметры);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(5294)}: ВыполнитьОбменДаннымиЧерезФайловыйРесурс(СтруктураНастроекОбмена);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(5349)}: ВыполнитьОбменДаннымиПоСценариюОбменаДанными(Ложь, Выборка.Ссылка);
.
{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(6946)}: ВызватьИсключение ТекстОшибки;
{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(1791)}: ПередЗаписьюПолученныхДанных(
{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(5872)}: ДанныеДляЗаписиВИБ = СтруктураОбъектаXDTOВДанныеИБ(
{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(1978)}: ПрочитатьСообщениеОбмена(КомпонентыОбмена, Результаты, ТаблицыДляЗагрузки);
{Обработка.КонвертацияОбъектовXDTO.МодульОбъекта(345)}: ОбменДаннымиXDTOСервер.ПроизвестиЧтениеДанных(КомпонентыОбмена);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(7486)}: ОбработкаОбменаДаннымиXML.ВыполнитьЗагрузкуДанных(ПараметрыЗагрузки);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(7066)}: ПрочитатьСообщениеСИзменениямиДляУзла(СтруктураНастроекОбмена, СообщениеОбмена, , ТолькоПараметры);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(5294)}: ВыполнитьОбменДаннымиЧерезФайловыйРесурс(СтруктураНастроекОбмена);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(5349)}: ВыполнитьОбменДаннымиПоСценариюОбменаДанными(Ложь, Выборка.Ссылка);
Предлагаете отладить ошибку и через расширение решить проблему?
(17)
Как будет удобнее.
НоменклатураОбъект.ПодконтрольнаяПродукцияВЕТИС = НоменклатураОбъект.МолочнаяПродукция;
Достаточно закомментировать, если не надо заполнять реквизит НоменклатураОбъект.ПодконтрольнаяПродукцияВЕТИС в модуле МенеджерОбменаЧерезУниверсальныйФормат13 через расширение это раз
Второй метод можно использовать если разбираешься в КД3. В настройках обмена есть вкладка Служебная информация там есть реквизит "Путь к менеджеру обмена". Достаточно подкорректировать правила и записать их в модуль обработки (просто создаешь новую обработку) и указать в этом реквизите путь где её разместишь.
МолочнаяПродукция
Как будет удобнее.
НоменклатураОбъект.ПодконтрольнаяПродукцияВЕТИС = НоменклатураОбъект.МолочнаяПродукция;
Достаточно закомментировать, если не надо заполнять реквизит НоменклатураОбъект.ПодконтрольнаяПродукцияВЕТИС в модуле МенеджерОбменаЧерезУниверсальныйФормат13 через расширение это раз
Второй метод можно использовать если разбираешься в КД3. В настройках обмена есть вкладка Служебная информация там есть реквизит "Путь к менеджеру обмена". Достаточно подкорректировать правила и записать их в модуль обработки (просто создаешь новую обработку) и указать в этом реквизите путь где её разместишь.
Прикрепленные файлы:
Нашел вот эти в релизе базы БП для УТ 10.3
Протестирую и скажу работает ли обмен.
Протестирую и скажу работает ли обмен.
Прикрепленные файлы:
Правила регистрации.xml
1. Открываете регистр сведений Правила для обмена данными и выгружаете нужное правило регистрации.
2. Загружаете полученные правила регистрации в КД 2.
3. Выгружаете описание конфигурации и загружаете в подготовленные правила регистрации (п.2)
4. Удаляем в КД2 красные объекты (помеченные на удаление)
5. Выгружаете из КД2 Правила регистрации и загружаете в регистр Правила для обмена данными.
2. Загружаете полученные правила регистрации в КД 2.
3. Выгружаете описание конфигурации и загружаете в подготовленные правила регистрации (п.2)
4. Удаляем в КД2 красные объекты (помеченные на удаление)
5. Выгружаете из КД2 Правила регистрации и загружаете в регистр Правила для обмена данными.
(7) В поставке конфигурации КД 2 есть обработка MD83Exp.epf. Заходите в УТ 11 и с помощью ее выгружаете Описание конфигурации.
Прикрепленные файлы:
MD83Exp.epf
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот