|
СКД - как отобразить на УФ настройки, измененные программно? |
☑ |
0
СЕсин
12.03.18
✎
15:07
|
Всем привет! Есть отчет на СКД. К нему нарисована форма. В этой форме есть стандартный элемент - группа, в которую выводятся пользовательские настройки "КомпоновщикНастроекПользовательскиеНастройки". Все работает, отчет формируется, настройки редактируются.
Но появилась необходимость программно изменить настройки и вывести отчет. После этого пользователь должен продолжить работу с отчетом.
Проблема в следующем: программно задаю значения параметров и отборов СКД, при этом сам отчет формируется как надо, с учетом этих программных настроек. Но на форме так и остается отображение старых настроек.
Подскажите пожалуйста, кто знает, как отобразить на форме актуальные настройки, которые были изменены программно?
Программно настройки я меняю следующим образом:
ЗначениеПараметра = ПараметрыНастройки.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("ПлановыйВидЦен"));
ЗначениеПараметра.Значение = ПлановыйВидЦен;
ЗначениеПараметра.Использование = Истина;
|
|
1
Mankubus
12.03.18
✎
15:30
|
На форме отображаются пользовательскиенастройки компоновщика
|
|
2
СЕсин
12.03.18
✎
16:10
|
(1) да, но так вот тоже не работает:
Отчет.КомпоновщикНастроек.Настройки.Отбор.Элементы[1].Использование = Ложь;
Это я уже в тупую пробовал снять флажок "Использование" программно. Но данное изменение также не отображается на форме.
|
|
3
bodri
12.03.18
✎
16:12
|
(2) ПОЛЬЗОВАТЕЛЬСКИЕ НАСТРОЙКИ, а не настройки
|
|
4
DmitrO
12.03.18
✎
16:15
|
в (1) написали правильно, на форме отображаются пользовательские настройки, а ты изменяешь основные настройки.
Изменяй пользовательские и все будет на форме.
Отчет.КомпоновщикНастроек.ПользовательскиеНастройки
Правда иногда хлопотно это. )
|
|
5
СЕсин
12.03.18
✎
16:17
|
Я попробовал так:
Отчет.КомпоновщикНастроек.ПользовательскиеНастройки.Элементы[5].Использование = Ложь;
Отчет.КомпоновщикНастроек.ПользовательскиеНастройки.Элементы[5].ПравоеЗначение = Неопределено;
Под отладчиком посмотрел, что нужный отбор 6-й в списке (с индексом 5)
Тоже нифига не происходит... Я наверное, жестко туплю, но никак не получается.
|
|
6
СЕсин
12.03.18
✎
16:25
|
Блин, извините, я тупой ) все работает, как раз с индексом я и промахнулся.
|
|