Как запретить пользователю переход по навигационным ссылкам в 1С (платформа 8.3)
Можно ли запретить пользователю получение и открытие навигационных ссылок?
Я имею в виду внутренние ссылки вида:
e1cib/data/<путь к метаданным>?ref=<идентификатор ссылки>
e1cib/list/<имя списка>
Это нужно для дополнительного урезания полномочий пользователям,
чтобы не ходили, куда не надо.
Я понимаю, что эта задача в корне решается настройкой доступа по ролям,
но не всегда всё так гладко и просто.
Искал-искал - не нашел ответа.
Я имею в виду внутренние ссылки вида:
e1cib/data/<путь к метаданным>?ref=<идентификатор ссылки>
e1cib/list/<имя списка>
Это нужно для дополнительного урезания полномочий пользователям,
чтобы не ходили, куда не надо.
Я понимаю, что эта задача в корне решается настройкой доступа по ролям,
но не всегда всё так гладко и просто.
Искал-искал - не нашел ответа.
По теме из базы знаний
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
Хотя вру.
Можно в ПриСозданииНаСервере засунуть везде фасадную функцию ОбщийМодульПроверкаРазрешения.ЕстьПравоОткрытияФормы(ЭтотОбъект,Отказ)
И много много кода в этой функции + часть данных хранить в каком нибудь РС.
И еще можно сделать подписку в событие <ОбработкаПолученияФормы> модуля менеджера, но не при всех сценариях (например при явном вызове ОткрытьФорму) это событие срабатывает.
Хотя имено в кейсе с навигационными ссылками это работает.
Можно в ПриСозданииНаСервере засунуть везде фасадную функцию ОбщийМодульПроверкаРазрешения.ЕстьПравоОткрытияФормы(ЭтотОбъект,Отказ)
И много много кода в этой функции + часть данных хранить в каком нибудь РС.
И еще можно сделать подписку в событие <ОбработкаПолученияФормы> модуля менеджера, но не при всех сценариях (например при явном вызове ОткрытьФорму) это событие срабатывает.
Хотя имено в кейсе с навигационными ссылками это работает.