Проверка наличие RLS на роли #610734


#0 by Lion-Killer
Уважаемые форумчане, кто знает программный метод получения признака наложен ли RLS на объект в праве доступа?
#1 by pumbaEO
Тебе сам признак нужен или же тип "RLS отработало" и надо знать "разрешило" или "нет"
#2 by Lion-Killer
Мне сам признак нужен
#3 by Lion-Killer
Можно ли как нибудь это через метаданные получить?
#4 by Lion-Killer
Нашел Глобальный контекст (Global context) ПараметрыДоступа (AccessParameters) Синтаксис: ПараметрыДоступа(<НаименованиеПрава>, <ОбъектМетаданных>, <СписокПолей>, <Пользователь/Роль>) Параметры: Тип: Строка. Наименование запрашиваемого на объект права, например "Read". Тип: Объект метаданных. Объект метаданных, права на доступ к которому проверяются. Могут быть указаны только следующие объекты метаданных: ОбъектМетаданных: ПланОбмена; ОбъектМетаданных: Константа (для режима совместимости Версия8_2_13 и ниже); Список полей объекта базы данных, права на доступ к которым проверяются. Поля указываются списком, через запятую. Могут присутствовать имена табличных частей, реквизитов табличных частей, в последнем случае поле описывается как <Имя табличной части>.<Имя реквизита табличной части>. Указывает пользователя или роль, для которых нужно определить доступность права. При этом возвращается значение права так, как оно определено в конфигурации. Возвращаемое значение: Тип: ПараметрыДоступа. Описание: Позволяет получить права текущего пользователя на заданный объект метаданных для проверки наличия ограничения прав доступа с учетом указанных полей. Доступность: Сервер, толстый клиент, внешнее соединение. См. также: ПараметрыДоступа МенеджерПользователейИнформационнойБазы, метод ТекущийПользователь
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С