Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 15:02

Скрыть отчеты из раздела по признаку

Автор EnotOpossumn, 07 июн 2022, 11:18

0 Пользователей и 1 гость просматривают эту тему.

EnotOpossumn

Добрый день, в организации хотят добавить возможность подключения через терминальный сервер. Задача: ограничить права существующих пользователей при входе через терминальный сервер.
Думал ограничить через RLS, создать дополнительный параметр сеанса УдаленноеСоединение = ИмяКомпьютера() = "ИмяТермСервера"И в чтение отбор по этому параметру, вроде должен отсечь. Но у отчетов нет возможности добавить плюсик в "Использование" / "Просмотр", чтобы отсечь параметром через RLS. Отчеты, конечно, выполнятся не будут, но в разделе их желательно скрыть, потому что некрасиво. Посмотрел документы справочники тоже не уходят из раздела, просто когда открываешь пустые списки.
Может кто-то похожее делал или есть идеи. Постановку задачи менять не будут, это не надо предлагать. Спасибо.

EnotOpossumn

В общем убрал функциональной опцией с параметром, не знаю насколько это правильно, фактически права на объекты остались, но сами метаданные скрыты из всех разделов, кнопку все функции тоже убрал.

alexandr_ll

EnotOpossumn, Напишите подробнее, как сделали.

EnotOpossumn

alexandr_ll,
Добавил регистр сведений "УпрощенныйФункционал", Измерение "ПодключениеЧерезТерминал" булево, Ресурс "ПолныйФункционал" булево
Добавил функциональную опцию "ПолныйФункционал", Хранение: "РС.УпрощенныйФункционал.ПолныйФункционал", на вкладке состав отметил все необходимые объекты для сокрытия
Добавил параметр функциональной опции "ПодключениеЧерезТерминал", Использование: "РС.УпрощенныйФункционал.ПодключениеЧерезТерминал"

Модуль приложения, процедура "ПередНачаломРаботыСистемы",

ПодключениеЧерезТерминал = ИмяКомпьютера() = "ИмяТерминальногоСервера"; // Проверяю имя компьютера
ПараметрыФО = Новый Структура("ПодключениеЧерезТерминал",ПодключениеЧерезТерминал);
УстановитьПараметрыФункциональныхОпцийИнтерфейса(ПараметрыФО);

И в регистре сведений две записи
ПодключениеЧерезТерминал ПолныйФункционал
Ложь                     Истина
Истина                   Ложь

Не знаю делают ли так, но работает же )

alexandr_ll

EnotOpossumn, То есть вы внесли изменения в типовую конфигурацию или использовали расширение?

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск