После установки библиотеки в текущем исполнении, появляется возможность регулярного обмена, через файловый каталог или сервер FTP, документами Заказ клиента и Реализация товаров и услуг. При этом, выгружаются только те заказы, у которых заполнен реквизитНомерВходящегоДокументаЭлектронногоОбмена и документы реализации созданных на основе таких заказов.
Для реализации собственной логики обмена, необходимо внести изменения в общий модуль МенеджерОбменаЧерезУниверсальныйФормат с помощью конфигурации Конвертация данных, редакция 3.0, либо непосредственно в редакторе конфигуратора.
Установка
Для выполнения переноса объектов библиотеки в конфигурацию нужно выбрать в режиме Конфигуратор команду меню Конфигурация – Сравнить, объединить с конфигурацией из файла... В диалоговом окне указать файл поставки библиотеки и подтвердить запрос о постановке к ней на поддержку.
В открывшемся окне сравнения и объединения конфигураций снять все флажки и отметить переносимые объекты с помощью командыДействия – Отметить по подсистемам файла. Выбрать подсистему EnterpriseData выбрать и нажать кнопку Установить
После завершения сравнения и объединения объекты метаданных библиотеки перенесены в конфигурацию, но еще не настроены. Для настройки перенесенных объектов библиотеки нужно выполнить следующие инструкции:
Настройка общих команд
Для перечисленных ниже общих команд необходимо задать свойство Тип параметра команды. Следует добавить составной тип данныхПланОбменаСсылка.СинхронизацияДанныхЧерезУниверсальныйФормат.
- ВыполнитьОбменДанными
- НастроитьПараметрыТранспортаСообщенийОбмена
- ОткрытьСценарииОбменовДанными
- ПерейтиВЖурналРегистрацииСобытийВыгрузкиДанных
- ПерейтиВЖурналРегистрацииСобытийЗагрузкиДанных
Настройка общего модуля
В общем модуле ОбменДаннымиПереопределяемый в тело процедуры ПолучитьПланыОбмена следует добавить код:
ПланыОбменаПодсистемы.Добавить(Метаданные.ПланыОбмена.СинхронизацияДанныхЧерезУниверсальныйФормат);
В процедуру РегистрацияИзмененийНачальнойВыгрузкиДанных код:
ПланыОбмена.СинхронизацияДанныхЧерезУниверсальныйФормат.РегистрацияИзмененийНачальнойВыгрузкиДанных(Получатель, СтандартнаяОбработка, Отбор);
В процедуру ПриЗагрузкеДанных код:
ПланыОбмена.СинхронизацияДанныхЧерезУниверсальныйФормат.ПриЗагрузкеДанных(СтандартнаяОбработка,
Отправитель,
ИмяФайлаСообщения,
ДанныеСообщения,
КоличествоЭлементовВТранзакции,
ИмяСобытияЖурналаРегистрации,
КоличествоПолученныхОбъектов);
В процедуру ПриВыгрузкеДанных код:
ПланыОбмена.СинхронизацияДанныхЧерезУниверсальныйФормат.ПриВыгрузкеДанных(СтандартнаяОбработка,
Получатель,
ИмяФайлаСообщения,
ДанныеСообщения,
КоличествоЭлементовВТранзакции,
ИмяСобытияЖурналаРегистрации,
КоличествоОтправленныхОбъектов);
