|
Как вывести пользовательские настройки на форму отчета 8.3 | ☑ | ||
---|---|---|---|---|
0
Stackmann
27.08.15
✎
11:09
|
Здравствуйте.
В 8.2 было добавил форму отчета, на неё кинул настройки компановщика и кнопку, изменяющую видимость настроек чтобы не забирали место у табличного документа. А как такое реализовать в 8.3? Пробовал вывести на форму, но по нажатию на кнопку отображения видимости не находит элемент настроек на форме. Может это из-за того, что добавляю настройки в группу элементов "Пользовательские настройки" которая создается автоматически при добавлении формы? Может кто находил решение? |
|||
1
Kiks
27.08.15
✎
11:49
|
//СхемаСКД = ОтчетОбъект.СхемаКомпоновкиДанных;
//КомпоновщикНастроек = ОтчетОбъект.КомпоновщикНастроек; //ПользовательскиеНастройки = КомпоновщикНастроек.ПользовательскиеНастройки; //АдресСхемы = ПоместитьВоВременноеХранилище(СхемаСКД, Новый УникальныйИдентификатор); //КомпоновщикНастроекКД.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(АдресСхемы)); //КомпоновщикНастроекКД.ПолучитьИсточникДоступныхНастроек(); //КомпоновщикНастроекКД.ЗагрузитьНастройки(СхемаСКД.НастройкиПоУмолчанию); //КомпоновщикНастроекКД.ЗагрузитьПользовательскиеНастройки(ПользовательскиеНастройки); КомпоновщикНастроекКД = ОтчетОбъект.КомпоновщикНастроек.ПолучитьИсточникДоступныхНастроек(); |
|||
2
Kiks
27.08.15
✎
11:50
|
Под комментариями - по старой схеме. Не помню, в каком релизе платформы появился метод ПолучитьИсточникДоступныхНастроек()
|
|||
3
Stackmann
27.08.15
✎
12:00
|
(2) это как-то связано с выводом настроек на форму?
|
|||
4
Stackmann
27.08.15
✎
12:45
|
Я так понял элементы настроек на форму добавляются автоматически. Как-то можно вмешаться в этот процесс добавления и изменить его.
|
|||
5
vicof
27.08.15
✎
12:46
|
Если элемент не включен в пользовательские настройки, то на форму он не добавится.
|
|||
6
Stackmann
27.08.15
✎
12:55
|
(5) А если включен , но мне надо чтобы он отображался или нет по нажатию кнопки.
|
|||
7
Stackmann
27.08.15
✎
14:49
|
В общем задачу решил путем изменения видимости группы "КомпоновщикНастроекПользовательскиеНастройки", куда по умолчанию добавляются элементы пользовательских настроек.
Кому интересна теория. В расширении контекста отчета имеется процедура СоздатьЭлементыФормыПользовательскихНастроек, она то и создает элементы на форме под пользовательские настройки. Система при открытии формы отчета и при загрузке варианта сама ее запускает. Но ее можно отменить в событии ПриОбновленииСоставаПользовательскихНастроекНаСервере. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |