0
mzelensky
06.09.11
✎
11:10
|
Доброго всем!
Чет немного туплю...в СП есть пример, но я явно не догоняю. Есть отчет на СКД! В нем 3 группировки, хочу чтобы при формировании разворачивались ток первые 2 группировки, а последняя была свернута. Как это сделать??? Можно ли это бахнуть чисто настройками СКД , если нет, то как прописать...потому как вот так не получается:
ЭлементыФормы.Результат.ПоказатьУровеньГруппировокСтрок(2);
|
|
5
mzelensky
06.09.11
✎
11:40
|
(4) удалил на форме отчета стандартную кнопку "Сформировать", добавил новую и прописал:
//СФОРМИРОВАТЬ
Процедура ДействияФормыДействие(Кнопка)
// Вставить содержимое обработчика.
ТекНастройки = ЭтотОбъект.КомпоновщикНастроек.ПолучитьНастройки();
КомпановщикМакета = новый КомпоновщикМакетаКомпоновкиДанных;
ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
МакетКонпановки = КомпановщикМакета.Выполнить(СхемаКомпоновкиДанных,ТекНастройки,ДанныеРасшифровки);
ПроцессорКомпановкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпановкиДанных.Инициализировать(МакетКонпановки,,ДанныеРасшифровки);
ЭлементыФормы.Результат.Очистить();
ЭлементыФормы.Результат.АвтоМасштаб=Истина;
ДокументРезультат = ЭлементыФормы.Результат;
ПроцессорВывода = новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
ПроцессорВывода.Вывести(ПроцессорКомпановкиДанных);
ЭлементыФормы.Результат.ПоказатьУровеньГруппировокСтрок(1);
ЭлементыФормы.Результат.ФиксацияСверху=3;
КонецПроцедуры
В принципе, я и сперва так делал, а не работало потому что уровни группировки считаются с "0", а я считал с "1".
|
|