|
СКД - как отобразить на УФ настройки, измененные программно? | ☑ | ||
|---|---|---|---|---|
|
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
|
Блин, извините, я тупой ) все работает, как раз с индексом я и промахнулся.
|
| Форум | Правила | Описание | Секции | Поиск |