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