RLS не работает.

1. kasper076 104 15.06.20 15:23 Сейчас в теме
Ситуация следующая.
Тех. данные:
Платформа 1С:Предприятие 8.3 (8.3.14.1857) (z)
Конфигурация ERP-система розничной торговли (на базе 1С:ERP Управление предприятием 2 версии 2.4.11.63)
Режим: серверный

Есть регистр сведений, данный РС имеет измерение Организация с типом СправочникСсылка.Организации. Есть роль дающая права на чтение и просмотр данных этого РС. Право Чтение ограничено РЛС, типовой шаблон по организации. Есть пользователь включенный в группу доступа которой назначен профиль доступа включающий в себя данную роль. В РС создана форма списка, без каких либо настроек, и назначена основной формой списка. При открытии в режиме предприятия формы списка данного РС под данным пользователем в ней отображаются только те данные, которые он должен видеть согласно настройкам доступа. После того на форму добавляется несколько параметров формы, несколько реквизитов формы и несколько элементов управления с видом "Поле ввода". Обработчики элементам формы не назначаются, модуль формы полностью пустой. После входа в режим предприятия под этим пользователем с применением всех изменений он видит в форме списка РС все записи. В полях, конечно, "Объект не найден", но при этом к данным РС не применяется РЛС.
Как такое возможно и как с этим бороться?
Кэш чистился, обновление вспомогательных данных выполнялось.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. soft_wind 15.06.20 15:52 Сейчас в теме
да все работает, просто одному пользователю принадлежит несколько ролей, права которых складываются по правилу "И"
если по одной роли доступны записи регистра, а по другой роли недоступны какие-то элементы, или реквизиты элементов,
то вы видите то что видите!
Необходима настройка связанных ролей в комплексе.
3. kasper076 104 15.06.20 16:46 Сейчас в теме
(2) На данный РС права дают только две роли: "Полные права" и "Чтение сведений РС". У пользователя есть только роль "Чтение сведений РС". Данные РС на форме представлены в виде динамического списка. Динамический список был создан автоматически при создании формы списка. Больше с ним ни каких действий не производилось. Т.е. если бы какая-то роль давала права на просмотр данных РС, то данные бы отображались после создания формы списка.
4. soft_wind 15.06.20 19:26 Сейчас в теме
(3) так для роли "Чтение сведений РС" ограничение по Организациям включено?
5. kasper076 104 15.06.20 21:57 Сейчас в теме
(4) Да включено.
В роли "Чтение сведений РС" для права Чтение установлен вызов шаблона:

#ПоЗначениям("РегистрСведений.МойРегистр","Чтение","",
"Организации","Организация",
"","",
"","",
"","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","")


Пользователь включен в группу доступа, у которой ограничения доступа имеют настройки:
Вид доступа: Организации
Значения доступа: Все запрещены, кроме 1 значения
Разрешенные значения (Организации): Организация1

У профиля группы доступа настройки следующие:
Разрешенные действия (роли): содержит роль "Чтение сведений РС"
Вид доступа: Организации
Значения доступа: Все запрещены, исключения назначаются в группах доступа
7. Tiger__007 11.11.22 11:57 Сейчас в теме
Как решился вопрос, если решился вообще?
user2002642; user1270109; +2 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот