Добрый день. Имеется отчет на СКД с отбором Структурная единица (СЕ). Если у пользователя в справочнике заполнен реквизит СЕ, то необходимо сделать отбор только по данной СЕ и запретить его менять.
СЕ заполняю в процедуре ПриЗагрузкеПользовательскихНастроекНаСервере:
СЕПользователя = ПолучитьСЕПользователя();
Если ЗначениеЗаполнено(СЕПользователя) Тогда
НастройкиКД = Отчет.КомпоновщикНастроек.ПолучитьНастройки();
ПолеСЕ = Отчет.КомпоновщикНастроек.Настройки.Отбор.ДоступныеПоляОтбора.Элементы.Найти("СтруктурнаяЕдиница");
НовыйОтбор = НастройкиКД.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
НовыйОтбор.ЛевоеЗначение = ПолеСЕ.Поле;
НовыйОтбор.ПравоеЗначение = СЕПользователя;
НовыйОтбор.Использование = Истина;
Настройки.Элементы[1].РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
КонецЕсли
В Настройки.Элементы[1].РежимОтображения убираю отбор из быстрого доступа, но его все равно можно поменять в настройках.
Подскажите, можно ли пользователю как-то ограничить доступ к смене отбора?