План обмена в формате "EnterpriseData" для УТ 10.3

Обмен - Обмен с другими системами

Библиотека предназначена для интеграции в типовые конфигурации, в которых отсутствует обмен данными через универсальный формат EnterpriseData.

После установки библиотеки в текущем исполнении, появляется возможность регулярного обмена, через файловый каталог или сервер FTP, документами Заказ клиента и Реализация товаров и услуг. При этом, выгружаются только те заказы, у которых заполнен реквизитНомерВходящегоДокументаЭлектронногоОбмена и документы реализации созданных на основе таких заказов.

Для реализации собственной логики обмена, необходимо внести изменения в общий модуль МенеджерОбменаЧерезУниверсальныйФормат с помощью конфигурации Конвертация данных, редакция 3.0, либо непосредственно в редакторе конфигуратора.

Установка

Для выполнения переноса объектов библиотеки в конфигурацию нужно выбрать в режиме Конфигуратор команду меню Конфигурация – Сравнить, объединить с конфигурацией из файла... В диалоговом окне указать файл поставки библиотеки и подтвердить запрос о постановке к ней на поддержку.

В открывшемся окне сравнения и объединения конфигураций снять все флажки и отметить переносимые объекты с помощью командыДействия – Отметить по подсистемам файла. Выбрать подсистему EnterpriseData выбрать и нажать кнопку Установить

После завершения сравнения и объединения объекты метаданных библиотеки перенесены в конфигурацию, но еще не настроены. Для настройки перенесенных объектов библиотеки нужно выполнить следующие инструкции:

Настройка общих команд

Для перечисленных ниже общих команд необходимо задать свойство Тип параметра команды. Следует добавить составной тип данныхПланОбменаСсылка.СинхронизацияДанныхЧерезУниверсальныйФормат.

  • ВыполнитьОбменДанными
  • НастроитьПараметрыТранспортаСообщенийОбмена
  • ОткрытьСценарииОбменовДанными
  • ПерейтиВЖурналРегистрацииСобытийВыгрузкиДанных
  • ПерейтиВЖурналРегистрацииСобытийЗагрузкиДанных

Настройка общего модуля

В общем модуле ОбменДаннымиПереопределяемый в тело процедуры ПолучитьПланыОбмена следует добавить код:


ПланыОбменаПодсистемы.Добавить(Метаданные.ПланыОбмена.СинхронизацияДанныхЧерезУниверсальныйФормат);

В процедуру РегистрацияИзмененийНачальнойВыгрузкиДанных код:


ПланыОбмена.СинхронизацияДанныхЧерезУниверсальныйФормат.РегистрацияИзмененийНачальнойВыгрузкиДанных(Получатель, СтандартнаяОбработка, Отбор);

В процедуру ПриЗагрузкеДанных код:


ПланыОбмена.СинхронизацияДанныхЧерезУниверсальныйФормат.ПриЗагрузкеДанных(СтандартнаяОбработка,
                                                    Отправитель,
                                                    ИмяФайлаСообщения,
                                                    ДанныеСообщения,
                                                    КоличествоЭлементовВТранзакции,
                                                    ИмяСобытияЖурналаРегистрации,
                                                    КоличествоПолученныхОбъектов);

В процедуру ПриВыгрузкеДанных код:


ПланыОбмена.СинхронизацияДанныхЧерезУниверсальныйФормат.ПриВыгрузкеДанных(СтандартнаяОбработка,
                                                    Получатель,
                                                    ИмяФайлаСообщения,
                                                    ДанныеСообщения,
                                                    КоличествоЭлементовВТранзакции,
                                                    ИмяСобытияЖурналаРегистрации,
                                                    КоличествоОтправленныхОбъектов);

Скачать файлы

Наименование Файл Версия Размер
Библиотека для настройки обмена в формате EnterpriseData для УТ 10.3:
.cf 122,17Kb
20.03.17
19
.cf 122,17Kb 19 Скачать

См. также

Комментарии
1. Максим Сухов (MaxS) 247 21.03.17 10:58 Сейчас в теме
Логично было ожидать появление такого решения. ))
Поставил плюс, т.к. появилась возможность выгрузить в КД3 правила из аналогичного моего решения. ;)
Осталось дело за малым - развивать правила обмена. Сейчас там 2 вида документа и 3 вида справочника.
Но даже этот вариант позволит программисту начать переход от КД2 в КД3.
2. Денис Новосёлов (binex) 213 21.03.17 12:24 Сейчас в теме
(1)
развивать правила обмена. Сейчас там 2 вида документа и 3 вида справочника.


На самом деле это интеграционный модуль для обмена с EDI, 5-ти объектов мне хватает. Развивать буду только в сторону обмена через ВЕБ + поддержка других конфигураций.
3. Alex Teslenko (AlexTeslenko) 37 24.04.17 07:49 Сейчас в теме
Спасибо, разработка оказалась полезной.
Взял за основу, адаптировал к КА 1.1.
И для того чтобы, не править стандартные общие команды, сделал их дубли и сослался в параметрах на план обмена СинхронизацияДанныхЧерезУниверсальныйФормат.
Оставьте свое сообщение