четверг, 1 сентября 2016 г.

Выводить свернуто Отчет СКД

Выводить свернуто скд
Формирование отчета в свернутом варианте СКД
Взято с http://forum.infostart.ru/forum26/topic110976/

В конце процедуры "ПриКомпоновкеРезультата" добавить строку "Результат.ПоказатьУровеньГруппировокСтрок(0)"

Пример:

Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
                КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
                Настройки = КомпоновщикНастроек.ПолучитьНастройки();
                Макет = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);
               
                ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;  
                ПроцессорКомпоновки.Инициализировать(Макет, , ДанныеРасшифровки);
               
                ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
                ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
                ПроцессорВывода.НачатьВывод();
                Пока истина Цикл
                               ЭлементРезультата = ПроцессорКомпоновки.Следующий();
                               Если ЭлементРезультата = Неопределено Тогда
                                               прервать;
                               КонецЕсли;      
                               ПроцессорВывода.ВывестиЭлемент(ЭлементРезультата);
                КонецЦикла;
                ПроцессорВывода.ЗакончитьВывод();
                ДокументРезультат.ПоказатьУровеньГруппировокСтрок(0); //Вот это свернет все группировки до 0-вого уровня
КонецПроцедуры






Комментариев нет:

Отправить комментарий