создаю правила обмена, у меня в правилах в самом конце перезаписываются физ. лица в приемнике, те которые переносились с источника
столкнулся с такой проблемой, при загрузки данных в приемнике, возникает вот такое сообщение
Ошибка в обработчике события ПослеЗагрузкиОбъекта
ИмяПКО = ФизическиеЛица
ТипОбъекта = Физическое лицо
Объект = Иванов Иван Иванович
Обработчик = ПослеЗагрузкиОбъекта
ОписаниеОшибки = Ошибка при вызове метода контекста (ЗначениеИзСтрокиВнутр): Несоответствие типов (параметр номер '1')
ПозицияМодуля = (11)
КодСообщения = 21
т.е. ругается на ЗначениеИзСтрокиВнутр
привожу синтаксис с КД 2.1
/////Правило конвертации, событие перед выгрузкой данных/////
ПКО Физ. лица событие после загрузки
ФизЛицо = Ссылка.ПолучитьОбъект();
/////ПКО Физ. лица событие после загрузки/////
ФизЛицо = Ссылка.ПолучитьОбъект();
Если МассивФизЛиц.Количество() = 0 Тогда
МассивФизЛиц.Добавить(Строка(ФизЛицо.Наименование));
Параметры.ПерезаписатьФизическиеЛица = ЗначениеВСтрокуВнутр(МассивФизЛиц);
Иначе
МассивФизЛиц.Добавить(Строка(ФизЛицо.Наименование));
Параметры.ПерезаписатьФизическиеЛица = ЗначениеВСтрокуВнутр(МассивФизЛиц);
КонецЕсли;
Если грузить через обработку "УниверсальныйОбменДаннымиXML", все выгружается и загружается норм, а через план обмена выдает вот такое сообщение, что не так?
т.е. в параметр ложу пустой массив, потом на уровне пко его добавляю записями, после чего когда все объекты загружены, в самом конце их перезаписываю, смысл ошибки в том, что когда из строки получаю пустой массив, на уровне плана обмена сыпется на ошибке