Dev ›
v8: Расшифровка СКД тем же отчетом, но с другой схемой СКД ›
#1
21.08.13 10:24
Мой код:
СхемаКомпоновкиДанных = Объект.ПолучитьМакет("Макет");
Объект.КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных));
Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;
ПараметрСсылка = Настройки.ПараметрыДанных.Элементы[0];
ПараметрСсылка.Использование = Истина;
ПараметрСсылка.Значение = Ссылка;
ПараметрСсылка1 = СхемаКомпоновкиДанных.Параметры[0];
ПараметрСсылка1.Значение = Ссылка;
Объект.КомпоновщикНастроек.ЗагрузитьНастройки(СхемаКомпоновкиДанных.НастройкиПоУмолчанию);
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Объект.КомпоновщикНастроек.Настройки, ДанныеРасшифровки);//Настройки, ДанныеРасшифровки);
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,,ДанныеРасшифровки);
Результат = ЭлементыФормы.Результат;
Результат.Очистить();
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(Результат);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
Формируется пустой отчет. Значение параметра в заголовке пустое. СхемаКомпоновки и Компоновщик настроек получили параметры. В МакетеКомпановки.ЗначенияПараметров переданный параметр есть и заполнен, а вот в МакетКомпоновки.НаборыДанных.НаборДанных1.ЗначенияПараметров его нет. Предполагаю, что из-за этого отчет пуст. Как поместить туда мой параметр?