среда, 3 февраля 2016 г.

Управление уровнями группировок программно


//ЭлементыФормы.РезультатВМакете - табличное поле, куда выводится результат запроса/СКД/построителя
КолГрупп = ЭлементыФормы.РезультатВМакете.КоличествоУровнейГруппировокСтрок();
Сз = Новый СписокЗначений;
Для сч = 1 По КолГрупп Цикл
 Сз.Добавить(сч,"Уровень "+строка(сч));
КонецЦикла;
Зн = ВыбратьИзМеню(Сз,ЭлементыФормы["УровниГрупп"]);
Если Зн <> Неопределено Тогда 
 ЭлементыФормы.РезультатВМакете.ПоказатьУровеньГруппировокСтрок(Зн.Значение - 1);
КонецЕсли;