Получение текста запроса RLS для борьбы с проблемой доступа УНФ 1.6

В УНФ возникла проблема — у одного пользователя доступна вся почта.

Проверил, что только одна роль дает доступ к документам «Событие»:

Значения групп доступа тоже не содержат доступных записей электронной почты:

Причем на учетные записи электронной почты доступ корректный (они не видны), а вот на письма доступ полный.

Пришлось впервые попробовать обработку с инфостарта, которая дает текст RLS запроса.

Есть и другая, но там нужно выгружать все RSL в файлы, довольно долго, хотя и не сложно.

В обработку заложил шаблон и ограничение:

Причем ограничение немного упростил, убрав верхний уровень условия, изначально условие было такое:

В консоль скопировал 1:1, только «Т из Т» заменил на подсчет записей из таблицы событий, потому что в консоль большие таблицы выводятся долго, мне достаточно только количества.

Получил вот такой запрос:

В параметрах задал в Авторизованного пользователя проблемного пользователя, в отчет вывелось общее количество писем:

Такое же происходило и по всем остальным пользователям. Проблема наблюдается после обновления УНФ, возможно что-то не то с правами доступа.

Часть «НЕ ЛОЖЬ» можно безболезненно убрать, т.к. она не ограничвает и касается каких-то участников и лидов:

Тут я обратил внимание, что в запросе нет обращения к регистру ЗначенияГруппДоступа.

А нет, потому что в параметре сеанса ВидыДоступаСОтключеннымИспользованием указан как раз УчетныеЗаписиЭлектроннойПочты.

В регистре используемых видов доступа есть учетные записи электронной почты (это Настройки почты):

В параметре ВидыДоступаСОтключеннымИспользованием указаны комбинации видов доступа, а текст RSL содержит просто строку «,УчетныеЗаписиЭлектроннойПочты,». Получается, что условие ищет одельную строку на учетную запись почты, а попадает на ее сочетание с банковским счетом, например.

Т.е. это явная ошибка RLS. И исправлять ее нужно или своей системой прав доступа или ждать обновления типовой конфигурации.

Среда: УНФ 1.6.27.167. Объем 1.5 час.

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Читайте также:

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *