|
СКД, разгруппировать группировку программно
| ☑ |
0
su_mai
19.03.12
✎
09:52
|
Как в СКД, разгруппировать группировку программно?
|
|
1
Wobland
19.03.12
✎
09:53
|
чо?
|
|
2
le_
19.03.12
✎
09:55
|
//сворачиваем все группировки
КУГС = ЭлементыФормы.Результат.КоличествоУровнейГруппировокСтрок();
Для а = 0 По КУГС Цикл
ЭлементыФормы.Результат.ПоказатьУровеньГруппировокСтрок(КУГС - а);
КонецЦикла;
|
|
3
zzhiraf
19.03.12
✎
10:08
|
А если в отчете несколько группировок? Т. е. отчет состоит из нескольких отчетов.
|
|
4
su_mai
19.03.12
✎
10:16
|
Речь идет о настройках КД
Например есть такая структура:
Отчет
Учреждение
Таблица
Строки
Колонки
Необходимо удалить группировку Учреждение сохранив вложенные группировки.
в интерактивном режиме можно на группировке "Учреждение" нажать кнопку контекстного меню "Разгруппировать".
Вопрос в том как это сделать программно по проще?
п.с. на ум сразу приходит - создавать все вложенные настройки в цикле копируя их свойства.
|
|
5
х86
19.03.12
✎
10:18
|
(4)варианты настроек
|
|
6
le_
19.03.12
✎
10:20
|
Можно сразу создать все варианты группировок и программно включать / отключать их.
Если Условие Тогда
Настройки.Структура[0].Использование = ложь;
Иначе
Настройки.Структура[0].Использование = истина;
КонецЕсли;
Либо использовать варианты настроек.
|
|
7
su_mai
19.03.12
✎
10:25
|
Не предполагается предоставлять пользователю полный доступ ко всем настройкам, так как отчет по установленной в законодательством форме с достаточно сложными настройками.
Надо менять только некоторые группировки из формы переподчиняя их друг другу и отключая.
|
|
8
х86
19.03.12
✎
10:30
|
(7)читаем(6)
|
|
9
su_mai
19.03.12
✎
10:32
|
Сколько комбинаций вариантов настроек из 6 элементов? n! ?
|
|
10
el-gamberro
19.03.12
✎
10:41
|
Включи вложенные группировки.
|
|
11
el-gamberro
19.03.12
✎
10:42
|
Либо можно включать отдельно группировки для строки и колонок
|
|
12
el-gamberro
19.03.12
✎
10:43
|
Есть еще один вариант. Сохранять настройки в схему xlm? читать ее, выводить в свою форму. перезаписывать и снова поднимать в отчет на СКД.
|
|
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан