Дорабатываю один отчет в 8.2 УП, полностью программный вывод через СКД. Сделан, видимо на основании того кода, что приведен в
v8: СКД: полностью программное создание отчета.
Вот что еще нужно реализовать, но не знаю как.
1) Выводить общие итоги. Как я понял, все строки отчета - это группировки с указанным свойством Поле, детальных записей нет. Если в п 2. добавить НастройкиКомпоновкиДанных.ПараметрыВывода.УстановитьЗначениеПараметра("РасположениеИтогов", РасположениеИтоговКомпоновкиДанных.Конец); то начинают выводиться итоги по КАЖДОЙ строке, точнее говоря: для каждой строки появляется ее дубликат с именем группировки, только без значений ресурсов.
2) Добавить произвольный текст ПОСЛЕ заголовка. Т.е. вывести заголовок, а затем - с нужным оформлением еще кое-что. Допустим, для простоты - текстовую строку.
3) Расшифровка. Как я понял, настраивается сначала сама возможность расшифровки, а затем уже пишется процедура ОбработкаРасшифровки. Настройку делаю так:
//3. готовим макет
Данные = Новый Структура("РезультатЗапроса",РезультатЗапроса);
ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
Макет = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, НастройкиКомпоновкиДанных, ДанныеРасшифровки);
//4. исполняем макет
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(Макет, Данные, ДанныеРасшифровки);
Вроде бы в табличном документе при наведении на поле таблицы должна появляться "лупа" и контекстное меню по правой кнопке мыши, но этого не происходит.