Как вы реализовываете ограничение доступа к дополнительным отчетам и обработкам?
Платформа 8.3.23.2040
УНФ 3.0.5.132
Есть много дополнительных отчетов, подключенных через справочник ДополнительныеОтчетыИОбработки. Нужно как-то запретить пользователям доступ к одним дополнительным отчетам и оставить доступ к другим. Но через назначение ролей мы можем либо дать право на чтение справочника, что даст пользователю возможность пользоваться всеми доп. отчетами, либо убрать право на чтение справочника, что лишит пользователя возможности пользоваться всеми доп. отчетами.
Поделитесь опытом, как вы справляетесь с такой задачей?
УНФ 3.0.5.132
Есть много дополнительных отчетов, подключенных через справочник ДополнительныеОтчетыИОбработки. Нужно как-то запретить пользователям доступ к одним дополнительным отчетам и оставить доступ к другим. Но через назначение ролей мы можем либо дать право на чтение справочника, что даст пользователю возможность пользоваться всеми доп. отчетами, либо убрать право на чтение справочника, что лишит пользователя возможности пользоваться всеми доп. отчетами.
Поделитесь опытом, как вы справляетесь с такой задачей?
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Пишу в ПриКомпоновкеРезультата
Если ЕстьПравоПолученияОтчёта() Или РольДоступна("ПолныеПрава") Тогда
ПараметрыСКД = КомпоновщикНастроек.ПолучитьНастройки();
СхемаСКД = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
КомпоновщикМакетаКД = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКД = КомпоновщикМакетаКД.Выполнить(СхемаСКД, ПараметрыСКД, ДанныеРасшифровки);
...
Иначе
ДокументРезультат.Очистить();
Сообщить("Недостаточно прав для формирования отчёта!");
КонецЕсли;
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот