Чтобы программно зарегистрировать объект в Плане обмена 1С, нужно получить менеджер плана обмена и вызвать метод
Зарегистрировать() или ЗарегистрироватьИзменения(), передав ему сам объект или его ссылку. Чаще всего это делается с помощью объектов УзелОбмена, ОбъектПланированияОбмена и методов Зарегистрировать()/ ЗарегистрироватьИзменения(), указывая либо сам объект, либо его тип и ссылку, чтобы отметить его для выгрузки при следующем сеансе синхронизации.Основные шаги:
- Получить объект Плана Обмена:
ПланОбменаОбъект = ПланыОбмена.ИмяВашегоПланаОбмена.НайтиПоКоду("КодУзла")(или другой способ получения, например, черезПолучитьУзел()). - Получить ссылку на объект для регистрации:
СсылкаНаДанные = Справочники.Номенклатура.НайтиПоКоду("00001"); - Вызвать метод регистрации:
- Для отдельного объекта (самый частый случай):
ПланОбменаОбъект.Зарегистрировать(СсылкаНаДанные); - Для регистрации изменений всех объектов данного типа (если узел настроен на этот тип):
// Или ЗарегистрироватьИзменения(Неопределено, Тип("Справочник.Номенклатура")) ПланОбменаОбъект.ЗарегистрироватьИзменения(Неопределено, СсылкаНаДанные); - Для регистрации всех данных для узла (используется редко, только в особых случаях):
ПланОбменаОбъект.ЗарегистрироватьИзменения(Неопределено, Неопределено);
- Для отдельного объекта (самый частый случай):