Обновился сдуру на 3.0.105.45, теперь приходится выгружать в файл по одной реализации, потому что во всех УПД файлах одна и та же реализация.
Помню, когда я ковырял ЖДО, находил там подобную проблему. Доколе?
Для Каждого ДанныеДокумента Из ДанныеДокументов Цикл
НоваяСтрока = ТаблицаЭД.Добавить();
НоваяСтрока.НаправлениеЭД = Перечисления.НаправленияЭДО.Исходящий;
НоваяСтрока.ДвоичныеДанныеФайла = ДанныеДокумента.ОписаниеДанных.ДвоичныеДанные;
НоваяСтрока.Контрагент = ДанныеДокумента.Контрагент;
Да, этот способ решает проблему, если кому надо. вот текст свежей заплатки:
&ИзменениеИКонтроль("ПодготовитьДанныеДляЗаполненияДокументов")
Функция оэдо_ПодготовитьДанныеДляЗаполненияДокументов(Параметры)
ТаблицаЭД = Новый ТаблицаЗначений;
ТаблицаЭД.Колонки.Добавить("ПолноеИмяФайла");
ТаблицаЭД.Колонки.Добавить("ИмяФайла");
ТаблицаЭД.Колонки.Добавить("НаправлениеЭД");
ТаблицаЭД.Колонки.Добавить("Контрагент");
ТаблицаЭД.Колонки.Добавить("ДвоичныеДанныеПакета");
ТаблицаЭД.Колонки.Добавить("ДвоичныеДанныеФайла");
Для Каждого ДанныеДокумента Из ДанныеДокументов Цикл
НоваяСтрока = ТаблицаЭД.Добавить();
НоваяСтрока.НаправлениеЭД = Перечисления.НаправленияЭДО.Исходящий;
НоваяСтрока.ДвоичныеДанныеФайла = ДанныеДокумента.ОписаниеДанных.ДвоичныеДанные;
НоваяСтрока.Контрагент = ДанныеДокумента.Контрагент;
РезультатФормирования = Новый Структура("ТаблицаЭД, ТекстОшибки", ТаблицаЭД, ТекстОшибки);
Возврат РезультатФормирования;
КонецФункции
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший