Имя: Пароль:
1C
 
Построитель отчета. Группировки для сохраненных настроек.
0 Анцеранана
 
08.04.16
10:44
Уважаемые коллеги. Есть отчет, который формируется на построителе отчета ( в УПП). Я могу программно получить из регистра сохраненные настройки только некоторые данные (мне конкретно нужен флаг Использовать свойства и категории). А можно как-то еще получить, какие группировки и отборы сделал пользователь, когда сохранял эту настройку? Кажется, что в регистре такой информации нет(
1 Ёпрст
 
08.04.16
10:46
Загрузи сохраненные настройки в построитель, дальше смотри свои отборы там
2 Анцеранана
 
08.04.16
11:27
(1) А как это сделать программно, подскажите пожалуйста? У меня просто 100500 различных настроек к отчету Продажи.
3 Ёпрст
 
08.04.16
11:39
(2)

ну, так примерно:

СтруктураНастройки = Новый Структура;
СтруктураНастройки.Вставить("Пользователь", глЗначениеПеременной("глТекущийПользователь"));
СтруктураНастройки.Вставить("ИмяОбъекта", "Обработка.Вася");
СтруктураНастройки.Вставить("НаименованиеНастройки","ИмяСохраненнойНастройки, подставь своё");
Результат = УниверсальныеМеханизмы.ВосстановлениеНастроек(СтруктураНастройки);
СтруктураСНастройками =     Результат.СохраненнаяНастройка;

Если ТипЗнч(СтруктураСНастройками) = Тип("Структура") Тогда
        Если  СтруктураСНастройками.Свойство("Построитель") Тогда
            ПостроительОтчета.УстановитьНастройки(СтруктураСНастройками.Построитель);
.....
4 Анцеранана
 
08.04.16
13:17
(3) оиёё)) Не посмотрел процедуру и воспользовался, там же форма открывается ( вот она у меня и открылась 100500 раз))

вот такой фрагмент у меня:

Если ИспользованиеСК Тогда
            
            ОбластьДетальныхЗаписей.Параметры.Заполнить(ВыборкаДетальныеЗаписи);
            ТабДок.Вывести(ОбластьДетальныхЗаписей, ВыборкаДетальныеЗаписи.Уровень());    
            
            СтруктураНастройки = Новый Структура;
            СтруктураНастройки.Вставить("Пользователь", ВыборкаДетальныеЗаписи.Пользователь);
            СтруктураНастройки.Вставить("ИмяОбъекта", ВыборкаДетальныеЗаписи.ИмяОбъекта);
            СтруктураНастройки.Вставить("НаименованиеНастройки",ВыборкаДетальныеЗаписи.НаименованиеНастройки);
            Результат = УниверсальныеМеханизмы.ВосстановлениеНастроек(СтруктураНастройки);
            
            
        КонецЕсли;


ключевое слово тут ВыборкаДетальныеЗаписи... Задача у меня стоит такая: мне нужно знать какие группировки пользователи вводили. Потому что при определенном сочетании программа не совсем адекватно работает - типа зависает. ошибки выдает и т.п.

Боюсь, что так не получится(