В конфигурации 1С:Зарплата и Управление Персоналом 3.1 часто возникает задача разделить доступ пользователей к данным разных юридических лиц. Разберем по шагам, как правильно настроить видимость документов и справочников, если пользователь работает одновременно с 2–3 организациями из нескольких имеющихся в информационной базе.
Для решения этой задачи не требуется привлекать программистов или вносить изменения в конфигураторе. В 1С:ЗУП 3.1 уже встроен типовой механизм ограничения доступа на уровне записей (RLS). Посмотрим, как его включить:
Проанализируем порядок настройки доступа для сотрудников, за которыми закреплено сразу несколько юридических лиц:
Организации.Совет по оптимизации: Права доступа в платформе при назначении нескольких профилей объединяются по принципу логического "ИЛИ". Если пользователь работает с несколькими компаниями, лучше создать для него одну группу доступа с перечислением исключений, чем включать его в несколько разных групп. Это снижает нагрузку на СУБД при построении отчетов и запросов.
Выясним, с какими нюансами можно столкнуться при эксплуатации базы с включенным RLS:
Правило полноты доступа: Если документ (например, ведомость на выплату зарплаты или групповой кадровый перевод) содержит хотя бы одну строку с сотрудником недоступной компании, пользователь не сможет открыть или провести весь документ целиком.
Межфирменные переводы: При оформлении документов, затрагивающих сразу два юридических лица (например, перевод сотрудника из одной компании в другую), у оператора должен быть временный или постоянный доступ к обеим организациям.
Справочник "Физические лица": Справочник ФизическиеЛица является общим для всех компаний базы. Настройка ограничения прав только по разрезу Организации скрывает кадровые документы и сотрудников, но сама карточка человека может оставаться видимой. Для полного разграничения доступа к персональным данным необходимо дополнительно включать ограничение по разрезу Группы физических лиц.
Обособленные подразделения: Ограничение по разрезу Организации распространяется на юридические лица и обособленные подразделения, выделенные на отдельный баланс. На обычные структурные подразделения внутри одной организации это ограничение не действует.
Поведение отчетов и обработок: Отчеты при включенном RLS автоматически отсекают записи по закрытым компаниям без выдачи ошибки. Однако если в сторонних обработках заполнения используются алгоритмы без привилегированного режима, обращение к данным запрещенной компании приведет к сообщению о недостаточности прав.