ЧтениеХМЛ = Новый ЧтениеXML;
ЧтениеХМЛ.УстановитьСтроку(СтрокаСообщения);
ЧтениеСообщения = ПланыОбмена.СоздатьЧтениеСообщения();
ЧтениеСообщения.НачатьЧтение(ЧтениеХМЛ);
ПланыОбмена.УдалитьРегистрациюИзменений(ЧтениеСообщения.Отправитель,ЧтениеСообщения.НомерПринятого);
Пока ВозможностьЧтенияXML(ЧтениеХМЛ) Цикл
Данные = ПрочитатьXML(ЧтениеХМЛ);
Если Данные <> Неопределено Тогда
// Здесь можно изменить загрузку (дозаполнить что-то и т.д.)
//Данные.ОбменДанными.Отправитель = ЧтениеСообщения.Отправитель;
Данные.ОбменДанными.Загрузка = Истина;
Данные.Записать();
КонецЕсли;
КонецЦикла;
ЧтениеСообщения.ЗакончитьЧтение();
Отправитель во всех случаях ПланОбменаСсылка, но при передаче данных по двум справочникам по одному все принимается хорошо, а по второму вылазит ошибка Type mismatch. Что за бред? Строчку могу закомментить, т.к. обратного обмена по этому справочнику нет, но мне не нравится эта идея.
ХЕЛП
Сбило меня то, что 1 справочник грузился, а другой нет, добавил в план обмена оба на стороне мобильника, пересоздал базу, вроде заработало.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший