УНФ не работает доступ по группам доступа контрагентов

1. impextr 88 11.01.23 19:39 Сейчас в теме
Задача типовая: нужно чтобы к определенным контрагентам и их документам имели доступ только определенные пользователи.

Все настроил, RLS включил, функциональные опции включил, группы доступа контрагентов создал и проставил их во всех контрагентах, в карточке пользователей, во вкладке "Права" настроил как надо профиль доступа.
Но документы по прежнему видны.

Куда копать? что ещё проверить?
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
15. impextr 88 15.01.23 18:54 Сейчас в теме
Рассказываю чем закончилось.
Типовой RLS работает по контрагенту из шапки документа "Расход со счета" и он видим только для вида операции "Поставщику", а мы добавили реквизит в ТЧ и для вида операции "На расходы".
Решили копированием контрагента из ТЧ в реквизит шапки и добавлением в роли вида операции "На расходы".
И всё заработало.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. пользователь 11.01.23 19:47
Сообщение было скрыто модератором.
...
3. impextr 88 11.01.23 19:55 Сейчас в теме
(2) Профиль "Администратор" выключен. Роли "Полные права", "Администрирование", "Администратор системы" выключены.
4. polax 11.01.23 23:55 Сейчас в теме
(1)
Все настроил, RLS включил, функциональные опции включил, группы доступа контрагентов создал и проставил их во всех контрагентах, в карточке пользователей, во вкладке "Права" настроил как надо профиль доступа.

Что-то из этого сделал не так или неполностью. Показывай что сделано.
5. impextr 88 12.01.23 10:14 Сейчас в теме
А сегодня документы по прежнему показывает, но в документе в поле "Контрагент" - объект не найден. Хотя должног НЕ показывать и сам документ этого контрагента, а не только контрагента.
Есть подозрение что поле "Контрагент" было добавлено и типовой механизм не срабатывает из-за этого.
Подскажите кто знает - где-то нужно вносить изменения в конфигурации если это новый реквизит документа?
6. impextr 88 12.01.23 10:23 Сейчас в теме
Попробовал изменить запрос динамического списка формы списка документов с ВЫБРАТЬ на ВЫБРАТЬ РАЗРЕШЕННЫЕ - ничего не изменилось(
7. impextr 88 12.01.23 10:31 Сейчас в теме
Вот настройки
Кошти = Денежные средства
В документах "Расход со счета" и "Расход из кассы" есть документы запрещенного контрагента Owners и они доступны, просто внутри документа в поле "Контрагент" надпись - объект не найден.
Прикрепленные файлы:
8. laperuz 47 12.01.23 11:04 Сейчас в теме
(7)
они доступны, просто внутри документа в поле "Контрагент" надпись - объект не найден

Это значит что на справочник контрагентов RLS наложился и работает, а на документы RLS не наложился.

Причин может быть минимум 2:
1. Для этих документов вообще не предусмотрено ограничение по RLS.
2. Есть какая-то роль, дающая права на эти документы в которой не прописаны шаблоны ограничений.
9. impextr 88 12.01.23 18:19 Сейчас в теме
(8) это же типовая конфигурации, по правам ничего не дорабатывалось
Оно вообще работает у кого-то в УНФ?
10. laperuz 47 13.01.23 04:38 Сейчас в теме +1 $m
(9)На демо-базе типовой УНФ 3.0.2.139 актуальной работает. Включил группы доступа по контрагентам, в группе доступа "Деньги" проставил запрет на созданную группу "Owners", эту группу указал у контрагента "Русский дом". Далее запустился под пользователем Бакинская Валентина Станиславовна - к документам по данному контрагенту у нее доступа нет.
11. impextr 88 13.01.23 09:43 Сейчас в теме
(10)
к документам по данному контрагенту у нее доступа нет.

В чём это выражается - не видны документы данного контрагента, или его просто нет в списке выбора контрагентов?
12. laperuz 47 13.01.23 09:44 Сейчас в теме
(11)Выражается в корректной работе RLS - нет контрагента, нет в списке документов, а также при переходе в документы по ссылке - ошибка доступа.
13. impextr 88 13.01.23 11:19 Сейчас в теме
(12) как эффективнее всего искать причины моей проблемы? Может быть дело в том, что реквизита "Контрагент" не было в типовой конфигурации и он был добавлен?
На сколько я понимаю в таком случае необходимо дорабатывать роли использующиеRLS?
14. laperuz 47 13.01.23 11:22 Сейчас в теме
(13)А зачем добавлять? В типовой есть контрагент в этих документах.

На сколько я понимаю в таком случае необходимо дорабатывать роли использующиеRLS?

Зависит от варианта работы прав - при стандартном да, дорабатывать роли, при производительном дорабатывать конфигурацию(модули менеджера объектов как минимум).
15. impextr 88 15.01.23 18:54 Сейчас в теме
Рассказываю чем закончилось.
Типовой RLS работает по контрагенту из шапки документа "Расход со счета" и он видим только для вида операции "Поставщику", а мы добавили реквизит в ТЧ и для вида операции "На расходы".
Решили копированием контрагента из ТЧ в реквизит шапки и добавлением в роли вида операции "На расходы".
И всё заработало.
Оставьте свое сообщение

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