Как настроить ограничение прав доступа пользователей по организациям в 1С:ЗУП 3.1?

Системный администратор 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом IT и автоматизация бизнеса
← На главную

В конфигурации 1С:Зарплата и Управление Персоналом 3.1 часто возникает задача разделить доступ пользователей к данным разных юридических лиц. Разберем по шагам, как правильно настроить видимость документов и справочников, если пользователь работает одновременно с 2–3 организациями из нескольких имеющихся в информационной базе.

Включение механизма ограничения прав (RLS) в режиме пользователя

Для решения этой задачи не требуется привлекать программистов или вносить изменения в конфигураторе. В 1С:ЗУП 3.1 уже встроен типовой механизм ограничения доступа на уровне записей (RLS). Посмотрим, как его включить:

  1. Перейдем в раздел Администрирование — Настройки пользователей и прав.
  2. Установим флаг Ограничивать доступ на уровне записей.
  3. Учтем технический нюанс: при первом включении RLS система запускает фоновый процесс расчета ключей доступа в специальных регистрах сведений. В этот момент может наблюдаться кратковременная нагрузка на сервер базы данных.

Настройка профилей и групп доступа для пользователей с несколькими организациями

Проанализируем порядок настройки доступа для сотрудников, за которыми закреплено сразу несколько юридических лиц:

  1. В разделе Администрирование — Группы доступа создадим новую группу доступа или отредактируем существующую.
  2. Укажем профиль группы доступа, содержащий требуемые роли. В стандартных ролях 1С:ЗУП 3.1 заранее прописаны шаблоны ограничений по разрезу Организации.
  3. Настроим вид ограничения доступа по организациям. Для оптимизации производительности выберем значение Все запрещены, исключения назначаются....
  4. В табличной части исключений укажем те 2–3 организации, с которыми разрешено работать пользователю.

Совет по оптимизации: Права доступа в платформе при назначении нескольких профилей объединяются по принципу логического "ИЛИ". Если пользователь работает с несколькими компаниями, лучше создать для него одну группу доступа с перечислением исключений, чем включать его в несколько разных групп. Это снижает нагрузку на СУБД при построении отчетов и запросов.

Особенности работы RLS и возможные ограничения

Выясним, с какими нюансами можно столкнуться при эксплуатации базы с включенным RLS:

Правило полноты доступа: Если документ (например, ведомость на выплату зарплаты или групповой кадровый перевод) содержит хотя бы одну строку с сотрудником недоступной компании, пользователь не сможет открыть или провести весь документ целиком.

Межфирменные переводы: При оформлении документов, затрагивающих сразу два юридических лица (например, перевод сотрудника из одной компании в другую), у оператора должен быть временный или постоянный доступ к обеим организациям.

Справочник "Физические лица": Справочник ФизическиеЛица является общим для всех компаний базы. Настройка ограничения прав только по разрезу Организации скрывает кадровые документы и сотрудников, но сама карточка человека может оставаться видимой. Для полного разграничения доступа к персональным данным необходимо дополнительно включать ограничение по разрезу Группы физических лиц.

Обособленные подразделения: Ограничение по разрезу Организации распространяется на юридические лица и обособленные подразделения, выделенные на отдельный баланс. На обычные структурные подразделения внутри одной организации это ограничение не действует.

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

← На главную