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