Права доступа по группе физических лиц в ERP

1. PavleG29 19.05.25 14:11 Сейчас в теме
В 1С:ERP есть справочник ФизическиеЛица, у него есть реквизит ГруппаДоступа, тип - справочник ГруппыДоступаФизическихЛиц. При настройке прав доступа можно настроить ограничение по группе доступа физических лиц - элементам этого справочника.
В модуле менеджера ФизическиеЛица, процедуре ПриЗаполненииОграниченияДоступа используется следующий код:
ПрисоединитьДополнительныеТаблицы
|ЭтотСписок КАК Т
|
|ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Пользователи КАК Т1
|	ПО Т1.ФизическоеЛицо = Т.Ссылка
|;
|РазрешитьЧтениеИзменение
|ГДЕ
|	ЭтоГруппа
|	ИЛИ ЗначениеРазрешено(Т.Ссылка)
|	ИЛИ ЭтоАвторизованныйПользователь(Т1.Ссылка)
Показать


Объясните пожалуйста, кто знает, почему используется конструкция "ЗначениеРазрешено(Т.Ссылка)", а не "ЗначениеРазрешено(Т.ГруппаДоступа)"?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user1832003 57 21.05.25 02:13 Сейчас в теме
в гугле забанили?

В запросах 1С "ЗначениеРазрешено" используется для проверки, что текущий пользователь имеет право на чтение конкретного значения. Это особенно важно при работе с данными, где настроена Row-Level Security (RLS) - ограничение прав доступа на уровне записи. Если "ЗначениеРазрешено" не используется, и запрос пытается получить данные, на которые у пользователя нет прав, возникнет ошибка
3. PavleG29 21.05.25 10:36 Сейчас в теме
В этом и вопрос. По справочнику физических лиц используется ограничение по 2 видам доступа - "организации" и "группы физических лиц". С организациями все понятно. А вот с группами - нет. Выглядит так, что в "ЗначениеРазрешено()" необходимо передавать значение реквизита "ГруппаДоступа", т.к. именно элементами этого справочника настраиваются ограничения в профилях и группах. Но вместо этого передается ссылка на самого себя - справочник физические лица.
Кто-нибудь знает, почему именно так?
Оставьте свое сообщение

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