Здравствуйте, в план обмена Полный, добавил реквизит ОтпрДанные тип булево. Затем в процедуру ЗаписатьСообщениеСИзменениями() Экспорт, добавил условие (см. код), т.е. если истина значит записываем изменения, если нет, то записываем просто заголовок.
Но хоть истина, хоть ложь, все равно записывает только заголовок. Если же полностью убрать условие из процедуры, то изменения записывает нормально.
Подскажите в чем ошибся?
ЗаписьСообщения = ПланыОбмена.СоздатьЗаписьСообщения();
ЗаписьСообщения.НачатьЗапись(ЗаписьXML, Ссылка);
Если ПланыОбмена.Полный.ЭтотУзел().ОтпрДанные=Истина Тогда
ПланыОбмена.ЗаписатьИзменения(ЗаписьСообщения);
КонецЕсли;
ЗаписьСообщения.ЗакончитьЗапись();
ЗаписьXML.Закрыть();
Я спросил не про план обмена, а про узел. У тебя в плане "Полный" есть несколько узлов (иначе обмена бы не было). Так вот вопрос - в каком из узлов ты установил реквизит? Если в узле второй базы, не текущей, тогда все понятно - работать НЕ будет.