Вход | Регистрация

1С:Предприятие ::

Метки: 

СКД - как отобразить на УФ настройки, измененные программно?

Я
   СЕсин
 
12.03.18 - 15:07
Всем привет! Есть отчет на СКД. К нему нарисована форма. В этой форме есть стандартный элемент - группа, в которую выводятся пользовательские настройки "КомпоновщикНастроекПользовательскиеНастройки". Все работает, отчет формируется, настройки редактируются.
Но появилась необходимость программно изменить настройки и вывести отчет. После этого пользователь должен продолжить работу с отчетом.

Проблема в следующем: программно задаю значения параметров и отборов СКД, при этом сам отчет формируется как надо, с учетом этих программных настроек. Но на форме так и остается отображение старых настроек.
Подскажите пожалуйста, кто знает, как отобразить на форме актуальные настройки, которые были изменены программно?

Программно настройки я меняю следующим образом:

ЗначениеПараметра = ПараметрыНастройки.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("ПлановыйВидЦен"));
ЗначениеПараметра.Значение = ПлановыйВидЦен;
ЗначениеПараметра.Использование = Истина;
 
  Рекламное место пустует
   Mankubus
 
1 - 12.03.18 - 15:30
На форме отображаются пользовательскиенастройки компоновщика
   СЕсин
 
2 - 12.03.18 - 16:10
(1) да, но так вот тоже не работает:

Отчет.КомпоновщикНастроек.Настройки.Отбор.Элементы[1].Использование = Ложь;

Это я уже в тупую пробовал снять флажок "Использование" программно. Но данное изменение также не отображается на форме.
   bodri
 
3 - 12.03.18 - 16:12
(2) ПОЛЬЗОВАТЕЛЬСКИЕ НАСТРОЙКИ, а не настройки
   DmitrO
 
4 - 12.03.18 - 16:15
в (1) написали правильно, на форме отображаются пользовательские настройки, а ты изменяешь основные настройки.
Изменяй пользовательские и все будет на форме.
Отчет.КомпоновщикНастроек.ПользовательскиеНастройки

Правда иногда хлопотно это. )
   СЕсин
 
5 - 12.03.18 - 16:17
Я попробовал так:
    Отчет.КомпоновщикНастроек.ПользовательскиеНастройки.Элементы[5].Использование = Ложь;
    Отчет.КомпоновщикНастроек.ПользовательскиеНастройки.Элементы[5].ПравоеЗначение = Неопределено;

Под отладчиком посмотрел, что нужный отбор 6-й в списке (с индексом 5)
Тоже нифига не происходит... Я наверное, жестко туплю, но никак не получается.
   СЕсин
 
6 - 12.03.18 - 16:25
Блин, извините, я тупой ) все работает, как раз с индексом я и промахнулся.


Список тем форума
Рекламное место пустует   Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует