Пытаюсь массив передать - ругается. Может массив перед помещением в AdditionalInfo преобразовать надо? но во что? В голову приходит только base64, но думаю это изврат. Или сам по себе подход "передача массива структур" не верен?
ДополнительныеДанные = Новый Структура;
МассивУпаковок = Новый Массив;
ПКО_УпаковкиЕдиницыИзмерения = ОбменДаннымиXDTOСервер.ПКОПоИмени(КомпонентыОбмена,"Справочник_Упаковки");
Пока Выборка.Следующий() Цикл
ДанныеПоПравилам = ОбменДаннымиXDTOСервер.ДанныеXDTOИзДанныхИБ(КомпонентыОбмена, Выборка.Ссылка, ПКО_УпаковкиЕдиницыИзмерения);
МассивУпаковок.Добавить(ДанныеПоПравилам);
КонецЦикла;
ДополнительныеДанные.Вставить("УпаковкиНоменклатуры",МассивУпаковок);
ДанныеXDTO.Вставить("AdditionalInfo", ДополнительныеДанные);
Прокоментирую код, создаю массив, далее в цикле получаю нужные ссылки и преобразую их по правилу (ДанныеXDTOИзДанныхИБ), после чего помещаю в массив, далее этот массив помещаю в структуру и передаю в AdditionalInfo