8.2.17.157
___________
Простенькая конфа из одного справочника. Если обмениваться вручную, т.е. операции - планы обмена - .. - иконка "Прочитать изменения"/"Сохранить изменения" - всё ок (ну ещё бы).
___________
Теперь нужна обработка, чтобы по кнопке происходило тоже самое, что и по "типовой платформенной".
_
Сделал по кнопке такой код:
<code>
ЧтениеXML = Новый ЧтениеXML();
ЧтениеXML.ОткрытьФайл(ИмяФайлаСообщения);
ЧтениеСообщения = ПланыОбмена.СоздатьЧтениеСообщения();
ЧтениеСообщения.НачатьЧтение(ЧтениеXML);
ПланыОбмена.УдалитьРегистрациюИзменений(ЧтениеСообщения.Отправитель, ЧтениеСообщения.НомерПринятого);
Отправитель = ЧтениеСообщения.Отправитель;
//Главный = Отправитель.Главный;
Пока ВозможностьЧтенияXML(ЧтениеXML) Цикл
Данные = ПрочитатьXML(ЧтениеXML);
Если
//Главный
//ИЛИ
(Не ПланыОбмена.ИзменениеЗарегистрировано(Отправитель, Данные)) Тогда
Данные.ОбменДанными.Отправитель = ЧтениеСообщения.Отправитель;
Данные.ОбменДанными.Загрузка = Истина;
Данные.Записать();
КонецЕсли;
КонецЦикла;
ЧтениеСообщения.ЗакончитьЧтение()
</code>
Ругательство следующее:
{Форма.Форма.Форма(21)}: Ошибка при вызове метода контекста (ЗакончитьЧтение)
ЧтениеСообщения.ЗакончитьЧтение()
по причине:
Неправильный формат сообщения