RLS на самописный документ

1. _DaFNa_ 12.10.23 06:10 Сейчас в теме
Самописный документ, который "подключили" к БСП Управление доступом, чтобы при включении ограничения доступа по уровню записей на самописные документы тоже срабатывало.
Первая задача по организации.
Сделала следующее:
1. Добавила типовые шаблоны ограничений в новую созданную роль (скриншот) по чтению, добавлению и изменению одно и то же ограничение
2. Назначила пользователю профиль с группой доступа - запрещены все организации, кроме одной.

По чтению всё срабатывает хорошо - в списке документов видны документы только с нужной организацией. Но вот создать документ или изменить текущий можно, выбирая все существующие организации.

Как это можно поправить?

Сделано по примеру типовой, там всё работает корректно..
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
10. Sashares 35 13.10.23 14:26 Сейчас в теме
(9)
Если в профилях Деньги и Продажи все организации разрешены, а в Самописном профиле ограничить доступ по одной организации, то данное ограничение не сработает в самописном документе на добавление/изменение.


Выбрать организацию можно, если на нее есть права на чтение/просмотр.
Проверка на добавление/изменение документа выполняется при записи.
Если нет прав на добавление/изменение документа по этой организации, не даст записать документ.

Для этого используются подписки ПроверитьДоступПередЗаписьюДокумента, ПроверитьДоступПриЗаписиДокумента.
Соответственно, чтобы они сработали на вашем документе, документ должен быть включен в определяемый тип ВладелецЗначенийКлючейДоступаДокумент.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Sashares 35 12.10.23 09:44 Сейчас в теме
(1)В типовой для чтения и для добавления/изменения разный текст в ролях.
А у вас?
Проверку внедрения бсп запускали?
Обновление вспомогательных данных выполнили?
3. _DaFNa_ 12.10.23 15:44 Сейчас в теме
(2)
Проверку внедрения бсп запускали?

не получается (скриншот)
(2)
Обновление вспомогательных данных выполнили?

да
(2)
А у вас?

у меня одинаковый, т.к. в типовой унф, например, для документов ЗаказПокупателя или ЗаказПоставщику текст для чтения и добавления/изменения одинаковый, делала по примеру..
Прикрепленные файлы:
4. Sashares 35 12.10.23 16:22 Сейчас в теме
(3)
не получается (скриншот)

Сделайте копию базы. Удалите у пользователя пароль.
5. _DaFNa_ 13.10.23 13:01 Сейчас в теме
(4) ошибки отчетом исправлены, но доступными организации так и остались
6. Sashares 35 13.10.23 13:26 Сейчас в теме
(5)выполните еще раз обновление вспомогательных данных
7. _DaFNa_ 13.10.23 13:40 Сейчас в теме
заметила, что если пользователю все профили доступа ограничить по одной организации, то тогда работают ограничения, а если в одном профиле разрешить все организации, то везде будут видны все организации, несмотря на то, что в других профилях запрещено по другим документам...
8. Sashares 35 13.10.23 13:59 Сейчас в теме
(7)
что в других профилях запрещено по другим документам...

Нет никаких "запрещено".
Роли только разрешают.
Разрешения разных ролей складываются.

Описанное поведение правильное.
9. _DaFNa_ 13.10.23 14:16 Сейчас в теме
(8) хорошо, выражусь иначе:
есть три профиля - Деньги, Продажи и Самописный. Только Самописный профиль имеет доступ к самописному документу.
Если в профилях Деньги и Продажи все организации разрешены, а в Самописном профиле ограничить доступ по одной организации, то данное ограничение не сработает в самописном документе на добавление/изменение.
А если в профилях Деньги и Продажи тоже ограничить доступ по одной организации, как и в Самописном профиле, то тогда везде, включая самописный документ, которого нет в профилях Деньги и Продажи, срабатывает ограничение - в доступе для выбора только одна организация.
В идеале хотелось бы на самописный документ иметь возможность в профиле/группе доступа накладывать ограничение.
10. Sashares 35 13.10.23 14:26 Сейчас в теме
(9)
Если в профилях Деньги и Продажи все организации разрешены, а в Самописном профиле ограничить доступ по одной организации, то данное ограничение не сработает в самописном документе на добавление/изменение.


Выбрать организацию можно, если на нее есть права на чтение/просмотр.
Проверка на добавление/изменение документа выполняется при записи.
Если нет прав на добавление/изменение документа по этой организации, не даст записать документ.

Для этого используются подписки ПроверитьДоступПередЗаписьюДокумента, ПроверитьДоступПриЗаписиДокумента.
Соответственно, чтобы они сработали на вашем документе, документ должен быть включен в определяемый тип ВладелецЗначенийКлючейДоступаДокумент.
11. _DaFNa_ 13.10.23 14:36 Сейчас в теме
(10) поняла вас, у меня "проблема", значит, в том, что когда в профилях остальных нет ограничений на организации, то для выбора будут доступны все организации во всех документах, несмотря на любые ограничения в документах.
Спасибо!
12. Sashares 35 13.10.23 14:37 Сейчас в теме
Оставьте свое сообщение

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