0
1CIlya
01.08.18
✎
11:41
|
Здравствуйте, друзья!
Делаю внешнюю печатную форму к документу, и все было хорошо, пока не изменил вариант отчета. Всего-навсего снял флажок у одного выбранного поля, которое больше ни где не участвует. Сохранил отчет, перевыбрал в доп. отчетах и при повторном формировании вылетает с ошибкой: "Параметр с указанным именем не найден". У печ. формы только один параметр - ДокументСсылка и в варианте отчета он есть, но заполнить его программно уже возможности нет. Если удалить старый макет КД, создать новый и все заново настроить - работает, что-то 2-й раз в варианте отчета меняешь и работать перестает. Ниже код функции получения табличного документа.
Кто с таким сталкивался?
Функция РасшифровкаНДФЛ(МассивОбъектов, ОбъектыПечати)
СхемаКД = ПолучитьМакет("РасшифровкаНДФЛ");
НастройкиКД = СхемаКД.НастройкиПоУмолчанию; НастройкиКД.ПараметрыДанных.УстановитьЗначениеПараметра("ДокументСсылка", МассивОбъектов[0]);
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКД = КомпоновщикМакета.Выполнить(СхемаКД, НастройкиКД);
ПроцессорКД = Новый ПроцессорКомпоновкиДанных;
ПроцессорКД.Инициализировать(МакетКД);
ТабДок = Новый ТабличныйДокумент;
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ТабДок);
ПроцессорВывода.Вывести(ПроцессорКД);
Возврат ТабДок;
КонецФункции
|
|