|
СКД программно получить текущие группировки | ☑ | ||
---|---|---|---|---|
0
Dimon1C
16.04.15
✎
18:57
|
В модуле объект отчета на СКД хочу получить программно текущие группировки, они отличаются от тех что установлены в СКД по умолчанию.
Вот так показывает группировки, которые установлены по умолчанию КомпоновщикНастроек.Настройки.Структура[0].Структура[0].Структура[0] ... а мне нужно те которые пользователь может установить произвольно в текущей настройке отчета |
|||
1
Dimon1C
16.04.15
✎
18:58
|
Вообще задача стоит узнать содержит ли отчет нужную группировку и поменять текст запроса, вот уперся на том как узнать какие группировки выбрал пользователь
|
|||
2
Dimon1C
17.04.15
✎
08:13
|
Поднимаю тему, использую такую функцию для определения наличия группировки в отчете
Функция УстановленаГруппировка(НастройкиГруппировки, ИмяГруппировки) Для Каждого ПодчСтруктура Из НастройкиГруппировки.Структура Цикл Для Каждого ПолеГруппировки Из ПодчСтруктура.ПоляГруппировки.Элементы Цикл Если ПолеГруппировки.Использование = Истина И ПолеГруппировки.Поле = Новый ПолеКомпоновкиДанных(ИмяГруппировки) Тогда Возврат Истина; КонецЕсли; КонецЦикла; Если УстановленаГруппировка(ПодчСтруктура, ИмяГруппировки) Тогда Возврат Истина; КонецЕсли; КонецЦикла; Возврат Ложь; КонецФункции |
|||
3
Dimon1C
17.04.15
✎
08:14
|
(2+) запуская так в модуле объекта
Если УстановленаГруппировка(КомпоновщикНастроек.Настройки, "Склад") Тогда |
|||
4
ИС-2
naïve
17.04.15
✎
08:18
|
в компоновщике настроек как раз и должна храниться текущая настройка пользователем.
Может это УФ, тогда посмотри пользовательские настройки |
|||
5
Dimon1C
17.04.15
✎
08:20
|
(4) У меня как раз УФ, облазил все свойства компоновщика, не могу найти что-то подобное
|
|||
6
Necessitudo
17.04.15
✎
08:50
|
КомпоновщикНастроек.ПользовательскиеНастройки?
А вообще идея дурацкая, сразу видно. Потом тебе придется ресурсы рассчитывать по-особому,потом еще что-нибудь. |
|||
7
Dimon1C
17.04.15
✎
08:55
|
(6) КомпоновщикНастроек.ПользовательскиеНастройки?
наверное, только там черт ногу сломит, так и не нашел Уже все сделано, как раз в зависимости от группировок ресурсы рассчитываются по разному, остался только вопрос с группировками |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |