Имя: Пароль:
1C
1С v8
СКД. Программно убрать поля отбора на форме
0 HEKPOH
 
21.05.15
10:47
Интерфейс "Такси". Отчет на СКД с формой.
В настройках СКД для элементов отбора указан режим отображения "Быстрый доступ", чтобы отборы выводились на форму.
Понадобилось для некоторых ролей убрать эти отборы с формы (за ненадобностью, т.к. RLS уже сделал свое дело).

Данный код не помог
ЭлементыОтбора = Отчет.КомпоновщикНастроек.Настройки.Отбор.Элементы;
    
    Для Каждого эл Из ЭлементыОтбора Цикл
        эл.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Обычный;        
    КонецЦикла;

Подскажите решение :)
1 trooba
 
21.05.15
11:01
(0) Может при создании на сервере: КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[0].РежимОтображения ?
2 HEKPOH
 
21.05.15
11:11
Так там отборы, а не параметры(
3 HEKPOH
 
21.05.15
12:06
Проблему решил :)

Код из процедуры ПриСозданииНаСервере() перенес в процедуру ПриЗагрузкеПользовательскихНастроекНаСервере().
Добавил в код условия по ролям. Работает!
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс