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