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