Skip to content

Настройка плана обмена

Создание объекта метаданных

Создаем объект метаданных **Общее - ПланыОбмена"" На вкладке Основное настраиваем состав - добавляем те объекты метаданных, изменения которых должны регистрироваться в плане обмена. Для выбранных объектов устанавливаем совйство Авторегистрация:

  • Если разрешить, то система автоматически при записи выбранных объектов будет фиксировать изменения
  • Если запретить, то разработчику нужно будет предусмотреть алгоритмы регистрации изменений самостоятельно

Изображение

Пример с ручной регистрацией

Взято с Инфостарт

Для этого создаем подписку на событие РегистрацияСправочникаВУзле с типом “ПриЗаписи” и прописываем на нее такую процедуру:

Процедура ПриЗаписиСправочника(Источник, Отказ) Экспорт
Если Источник.ТипНоменклатуры = Перечисления.ТипыНоменклатуры.Услуга Тогда
УзелОбмена = ПланыОбмена.ВыгрузкаНоменклатуры.НайтиПоКоду("001"); // узел услуг
Если Источник.ПометкаУдаления Тогда
ПланыОбмена.УдалитьРегистрациюИзменений(УзелОбмена,Источник);
Иначе
ПланыОбмена.ЗарегистрироватьИзменения(УзелОбмена,Источник);
КонецЕсли;
ИначеЕсли Источник.ТипНоменклатуры = Перечисления.ТипыНоменклатуры.Запас Тогда
УзелОбмена = ПланыОбмена.ВыгрузкаНоменклатуры.НайтиПоКоду("002"); // узел запасов
Если Источник.ПометкаУдаления Тогда
ПланыОбмена.УдалитьРегистрациюИзменений(УзелОбмена,Источник);
Иначе
ПланыОбмена.ЗарегистрироватьИзменения(УзелОбмена,Источник);
КонецЕсли;
Иначе
КонецЕсли;
КонецПроцедуры

Создаем узлы обмена в пользовательском режиме

При создании плана обмена в таблице будет создан предпреденный узел обмена - это узел самой базы. Запись создается без кода и наименования, поэтому нужно заполнить их

Далее нужно создать узлы-приемники. Один узел - одна база-приемник Изображение

Просмотр изменений

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

Изображение

Консоль запросов