В начало

Регистрация Номенклатуры в план обмена

 

Необходимо организовать регистрацию изменений справочника «Номенклатура» в план обмена.

Открываем конфигуратор, создаем план обмена.

Рис. План обмена «ОбменНоменклатурой» в дереве объектов

            Далее переходим на закладку «Основные» в свойствах плана обмена, нажимаем на кнопку «Состав» и выбираем в открывшемся окне справочник «Номенклатура».

Рис. Состав плана обмена «ОбменНоменклатурой»

            Затем создаем общий модуль «ДляПланаОбмена», в котором размещаем процедуру, необходимую для создания подписки на событие.

Рис. Общий модуль

Листинг. Код общего модуля «ДляПланаОбмена»

Процедура РегистрацияИзмененийДляВыгрузки(Источник, Отказ) Экспорт

            Узел = ПланыОбмена.ОбменНоменклатурой.НайтиПоНаименованию("Тест");

            ПланыОбмена.ЗарегистрироватьИзменения(Узел, Источник);

КонецПроцедуры

 

            Потом переходим к созданию подписки на событие.

Рис. Подписка на событие в дереве объектов

            И настраиваем свойства, устанавливая Источник, Событие и Обработчик.

Рис. Свойства подписки на событие

            Таким образом, при записи новой номенклатуры будет срабатывать процедурка «РегистрацияИзмененийДляВыгрузки», расположенная  в общем модуле «ДляПланаОбмена» на событие «ПриЗаписи» для справочника «Номенклатура».

            Запускаем режим «1С:Предприятие», переходим «Главное меню -> Операции -> План обмена…», создаем узел.

Рис. Узел плана обмена

            Потом переходим в справочник «Номенклатура» и создаем новый элемент.

            Чтобы проверить, что изменения зарегистрировались в плане обмена можно запустить обработку «Регистрация изменений для обмена» и выбрать узел.

Рис. Обработка изменений для обмена

            Или же через консоль запросов, при этом нужно нажать кнопку «Отображать таблицы изменений», потом выбрать таблицу «Номенклатура.Изменения», а в ней поля: Узел и Ссылка, как показано далее.

Рис. Выбор таблицы изменений в конструкторе запросов

            Ниже показана консоль запросов с результатом запроса.

Рис. Проверка узла обмена через консоль запросов

 

            Видно, что на узел было записано изменение номенклатуры, в частности в справочник «Номенклатура» добавлен новый элемент «Дрель».