Хочу очистить изменения.
И конечно нужно пропускать текущие узлы.
Чего добавить?
Для Каждого План Из ПланыОбмена Цикл
Выборка = План.Выбрать();
Пока Выборка.Следующий() Цикл
Если СокрЛП(Выборка.Ссылка.Код) = "" Тогда
Продолжить;
КонецЕсли;
ПланыОбмена.УдалитьРегистрациюИзменений(Выборка.Ссылка);
КонецЦикла;
КонецЦикла;
ПланОбменаМенеджер.<Имя плана обмена>.ЭтотУзел (ExchangePlanManager.<Имя плана обмена>.ThisNode)
ПланОбменаМенеджер.<Имя плана обмена> (ExchangePlanManager.<Имя плана обмена>)
ЭтотУзел (ThisNode)
Синтаксис:
ЭтотУзел()
Возвращаемое значение:
Тип: ПланОбменаСсылка.
Описание:
Получает ссылку на предопределенный узел, соответствующий данной базе данных.
ВыборкаУзлов = ПланыОбмена.УдаленныеОфисы.Выбрать();
Пока ВыборкаУзлов.Следующий() Цикл
// Производим обмен данными со всеми узлами, кроме текущего (ЭтотУзел)
Если ВыборкаУзлов.Ссылка<>ПланыОбмена.УдаленныеОфисы.ЭтотУзел() Тогда
УзелОбъект = ВыборкаУзлов.ПолучитьОбъект();
// Получение сообщения
УзелОбъект.ПрочитатьСообщениеСИзменениями();
// Формирование сообщения
УзелОбъект.ЗаписатьСообщениеСИзменениями();
КонецЕсли;
КонецЦикла;
ПланОбменаМенеджер.<Имя плана обмена>.ЭтотУзел (ExchangePlanManager.<Имя плана обмена>.ThisNode)
ПланОбменаМенеджер.<Имя плана обмена> (ExchangePlanManager.<Имя плана обмена>)
ЭтотУзел (ThisNode)
Синтаксис:
ЭтотУзел()
Возвращаемое значение:
Тип: ПланОбменаСсылка.
Описание:
Получает ссылку на предопределенный узел, соответствующий данной базе данных.
ВыборкаУзлов = ПланыОбмена.УдаленныеОфисы.Выбрать();
Пока ВыборкаУзлов.Следующий() Цикл
// Производим обмен данными со всеми узлами, кроме текущего (ЭтотУзел)
Если ВыборкаУзлов.Ссылка<>ПланыОбмена.УдаленныеОфисы.ЭтотУзел() Тогда
УзелОбъект = ВыборкаУзлов.ПолучитьОбъект();
// Получение сообщения
УзелОбъект.ПрочитатьСообщениеСИзменениями();
// Формирование сообщения
УзелОбъект.ЗаписатьСообщениеСИзменениями();
КонецЕсли;
КонецЦикла;