Top.Mail.Ru
онлайн-митап
19 декабря в 17:00 МСК
Матрица компетенций: как инструмент для развития разработчика

Ошибка лишней видимости объектов при включенном RLS

Статья имеет формат инструкции для тех, кто настраивает RLS и получает ошибку видимости объектов, которых не должно быть видно при правильных настройках.

Посмотрим в состав групп данного пользователя

Возможно, есть группа, по которой не предусмотрено ограничение по RLS или не предусмотрено ограничение по какому-то разрезу. Ошибка организационная, поэтому решаем с консультантом (необходимо исключить из такой группы). Посмотреть можно с помощью встроенного отчета «Права пользователя». Если не помогло, то переходим следующему пункту.

Разбор регистра сведений «ПраваРолей»

Смотрим РС «ПраваРолей» с отбором по нашему объекту. Права с ограничениями должны быть «Нет». Если стоит «Да», то, скорее всего, у роли не стоит шаблон ограничения – его нужно добавить. Если же шаблон стоит, видимо не обновился регистр, можно обновить функцией: УправлениеДоступомСлужебный.ОбновитьПараметрыОграниченияДоступа(). Если не помогло, то переходим к следующему пункту.

Разбор регистра сведений «ТаблицыГруппДоступа»

Смотрим РС «ТаблицыГруппДоступа» с отбором по нашему объекту. Права с ограничениями по группам, куда включен наш пользователь должны быть «Нет». Если не так, то возможно не обновился регистр. Обновить можно функцией РегистрыСведений.ТаблицыГруппДоступа.ОбновитьДанныеРегистра().

Данные пункты покрывают ошибку видимости лишних данных на 90%.

Comments

So empty here ... leave a comment!

Добавить комментарий

Sidebar