Ошибка лишней видимости объектов при включенном RLS
Статья имеет формат инструкции для тех, кто настраивает RLS и получает ошибку видимости объектов, которых не должно быть видно при правильных настройках.
Contents
Посмотрим в состав групп данного пользователя
Возможно, есть группа, по которой не предусмотрено ограничение по RLS или не предусмотрено ограничение по какому-то разрезу. Ошибка организационная, поэтому решаем с консультантом (необходимо исключить из такой группы). Посмотреть можно с помощью встроенного отчета «Права пользователя». Если не помогло, то переходим следующему пункту.
Разбор регистра сведений «ПраваРолей»
Смотрим РС «ПраваРолей» с отбором по нашему объекту. Права с ограничениями должны быть «Нет». Если стоит «Да», то, скорее всего, у роли не стоит шаблон ограничения – его нужно добавить. Если же шаблон стоит, видимо не обновился регистр, можно обновить функцией: УправлениеДоступомСлужебный.ОбновитьПараметрыОграниченияДоступа(). Если не помогло, то переходим к следующему пункту.
Разбор регистра сведений «ТаблицыГруппДоступа»
Смотрим РС «ТаблицыГруппДоступа» с отбором по нашему объекту. Права с ограничениями по группам, куда включен наш пользователь должны быть «Нет». Если не так, то возможно не обновился регистр. Обновить можно функцией РегистрыСведений.ТаблицыГруппДоступа.ОбновитьДанныеРегистра().
Данные пункты покрывают ошибку видимости лишних данных на 90%.
Comments
So empty here ... leave a comment!