Часто в работе администратора или программиста 1С возникает задача: пользователь имеет право на совершение действия (например, создание соглашения), но вы не можете найти, какая именно роль или профиль группы доступа наделяют его этим правом. Перебор ролей вручную — путь долгий и неэффективный. Давайте разберем, как системно подойти к поиску источника прав, используя встроенные инструменты конфигурации.
В современных конфигурациях, таких как 1С:ERP, УТ или КА, существует мощный встроенный инструмент, который позволяет увидеть иерархию прав пользователя. Чтобы воспользоваться им, выполните следующие действия:
В открывшемся окне установите режим Подробные сведения. Этот отчет покажет вам пообъектно, какой профиль и какая конкретная роль дают доступ к объекту. Именно этот инструмент помог нам в аналогичной ситуации увидеть, что право на соглашения «зашито» в более широкую роль, связанную с продажами.
Если отчет показывает, что права приходят через профиль, в котором содержится много ролей, необходимо проанализировать состав этого профиля. Иногда право на создание объекта является «побочным эффектом» включения функциональной роли.
Рассмотрим порядок действий:
СоглашенияСКлиентами).Если после удаления ролей право все равно остается, возможно, дело не в ролях, а в механизме ограничения доступа на уровне записей (RLS). В 1С права могут «залипать» из-за того, что кэш прав доступа не был обновлен после внесения изменений.
Чтобы исключить этот фактор, выполните принудительное обновление доступа:
Если отчет по правам подтверждает наличие доступа, но вы не можете его убрать, не нарушив работу других механизмов (например, создание заказов), значит, права связаны программно или архитектурно. В таких случаях разберем следующие причины:
Частая проблема: вы не можете убрать право на создание соглашений, так как оно находится в одной роли с правом на создание заказов. В этом случае у вас есть два пути:
УправлениеДоступом), добавив дополнительные проверки.Помните, что анализ прав в 1С — это процесс исключения. Начните с самого простого (отчет по правам), затем переходите к обновлению кэша и только в крайнем случае приступайте к анализу программного кода и созданию собственных ролей.