0
Powerfool
28.05.14
✎
11:11
|
Приветствую! Я очень слабо в этом разбираюсь и потому ни как не могу въехать, как сделать такое. У меня есть форма документа, на которую я вывел поле таб. документа, в это ПТД я пихаю данные из СКД так:
ЭлементыФормы.Условия.Очистить();
УстановитьОтбор = ЗначениеЗаполнено(Подразделение);
СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
КомпоновщикНастроек = Новый КомпоновщикНастроекКомпоновкиДанных;
КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных));
Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;
Настройки.Отбор.Элементы.Получить(0).ПравоеЗначение = Подразделение;
Настройки.Отбор.Элементы.Получить(0).Использование = УстановитьОтбор;
ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
КомпоновщикНастроек.ЗагрузитьНастройки(Настройки);
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки);
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,,ДанныеРасшифровки, Истина);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ЭлементыФормы.Условия);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
ЭлементыФормы.Условия.ПоказатьУровеньГруппировокСтрок(?(УстановитьОтбор, 1, 0));
В этом ПТД выводится отчет, но в нем не работает расшифровка. Как мне включить расшифровку, ну хотя бы стандартную?
|
|
4
Powerfool
28.05.14
✎
11:44
|
Проблема была в строке
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки);
Надо было так
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);
|
|