Имя: Пароль:
1C
1С v8
СКД программно получить текущие группировки
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) КомпоновщикНастроек.ПользовательскиеНастройки?
наверное, только там черт ногу сломит, так и не нашел

Уже все сделано, как раз в зависимости от группировок ресурсы рассчитываются по разному, остался только вопрос с группировками
AdBlock убивает бесплатный контент. 1Сергей