Имя: Пароль:
1C
1С v8
Подскажите с "ПоказатьУровеньГруппировокСтрок"
0 mzelensky
 
06.09.11
11:10
Доброго всем!

Чет немного туплю...в СП есть пример, но я явно не догоняю. Есть отчет на СКД! В нем 3 группировки, хочу чтобы при формировании разворачивались ток первые 2 группировки, а последняя была свернута. Как это сделать??? Можно ли это бахнуть чисто настройками СКД , если нет, то как прописать...потому как вот так не получается:

ЭлементыФормы.Результат.ПоказатьУровеньГруппировокСтрок(2);
1 mzelensky
 
06.09.11
11:17
аппп
2 mzelensky
 
06.09.11
11:24
блин, жесть...сегодня какой-то гиперактивный форум...аппать не успеваю :(
3 mzelensky
 
06.09.11
11:25
ВОПРОС СНЯТ!
4 Vladal
 
06.09.11
11:26
(3) Напиши решение. Для потомков и интересующихся.
5 mzelensky
 
06.09.11
11:40
(4) удалил на форме отчета стандартную кнопку "Сформировать", добавил новую и прописал:

//СФОРМИРОВАТЬ
Процедура ДействияФормыДействие(Кнопка)
   // Вставить содержимое обработчика.
   ТекНастройки            =    ЭтотОбъект.КомпоновщикНастроек.ПолучитьНастройки();
   
   КомпановщикМакета        =    новый КомпоновщикМакетаКомпоновкиДанных;
   ДанныеРасшифровки        =    Новый ДанныеРасшифровкиКомпоновкиДанных;
   
   МакетКонпановки            =    КомпановщикМакета.Выполнить(СхемаКомпоновкиДанных,ТекНастройки,ДанныеРасшифровки);
   
   ПроцессорКомпановкиДанных    =    Новый ПроцессорКомпоновкиДанных;
   ПроцессорКомпановкиДанных.Инициализировать(МакетКонпановки,,ДанныеРасшифровки);
   
   ЭлементыФормы.Результат.Очистить();
   ЭлементыФормы.Результат.АвтоМасштаб=Истина;
   
   ДокументРезультат        =    ЭлементыФормы.Результат;
   
   ПроцессорВывода            =    новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
   ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
   ПроцессорВывода.Вывести(ПроцессорКомпановкиДанных);

   ЭлементыФормы.Результат.ПоказатьУровеньГруппировокСтрок(1);
   ЭлементыФормы.Результат.ФиксацияСверху=3;
КонецПроцедуры

В принципе, я и сперва так делал, а не работало потому что уровни группировки считаются с "0", а я считал с "1".