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