Настройка ограничение прав зуп

Настройка ограничение прав зуп — простые шаги, чтобы сотрудники видели только своё и не лазили в чужие зарплаты

Бесплатная консультация юриста

+7 (800) 301-07-30

Реклама jurik.ru

Конфиденциальность персональных данных и безопасность расчётов, ключевые требования к любой системе управления персоналом. В 1С:ЗУП 3.1 для этих целей предусмотрен мощный механизм ограничения прав доступа на уровне записей, который позволяет «прозрачно» разграничивать полномочия пользователей без изменения конфигурации. Ниже вы найдёте пошаговую инструкцию, типичные схемы и подводные камни.

Содержание

  1. Концепция ограничения прав в 1С:ЗУП
  2. Включаем механизм «Ограничить доступ на уровне записей»
  3. Создаём и настраиваем группы доступа
  4. Конструктор ограничений: практические примеры
  5. RLS-фильтры и продвинутые сценарии
  6. Распространённые ошибки
  7. Чек-лист для тестирования

Концепция ограничения прав в 1С:ЗУП

Ограничение прав на уровне записей (Row Level Security, RLS) — это способ управлять тем, какие именно записи может видеть или изменять конкретный пользователь, независимо от его ролевых прав. Отличие от классических настроек:

  • Ролевые права задают что можно делать (читать, редактировать, проводить).
  • RLS-ограничения задают с какими объектами можно взаимодействовать.

Например, бухгалтер филиала «Север» видит только сотрудников своего филиала, но может работать с ними в полном объёме: создавать документы начисления, просматривать личные карточки, генерировать отчёты.

Включаем механизм «Ограничить доступ на уровне записей»

  1. Откройте Администрирование → Настройки пользователей и прав → Пользователи и права доступа.
  2. Перейдите на вкладку Группы доступа.
  3. В верхней части окна установите флажок Ограничивать доступ на уровне записей.
  4. Подтвердите изменения перезапуском сеанса 1С.

Важно: после включения механизма все существующие группы доступа получат пустой набор ограничений. До тех пор пока вы не настроите фильтры, пользователи не увидят ни одной записи в справочниках и документах!

Создаём и настраиваем группы доступа

Создание группы

  • Нажмите Добавить на вкладке Группы доступа.
  • Задайте наименование: например, «Бухгалтерия_Филиал_Север».
  • На вкладке Права доступа отметьте нужные ролевые права (чтение, редактирование, проведение).

Назначаем пользователей

В списке Пользователи выберите нужного сотрудника и в поле Группа доступа укажите созданную группу.

Конструктор ограничений: практические примеры

Ограничение по организации


Объект: Справочник «Сотрудники»
Поле: Организация
Условие: В список входит только «ООО Ромашка-Север»

Ограничение по подразделению и дате


Объект: Документ «Начисление зарплаты»
Поле: Подразделение
Условие: Подразделение = «Склад №3» И Дата документа между и 

Используйте динамические параметры (например, дату системы) через переменные RLS.

Ограничение по физическим лицам для расчётчиков

Для расчётчиков зарплаты часто требуется доступ только к своему «пулу» сотрудников.

  1. Создайте справочник «Группы расчётчиков».
  2. В карточке физлица укажите «Ответственный расчётчик».
  3. В ограничении укажите:

Поле: Ответственный расчётчик = &ТекущийПользователь

RLS-фильтры и продвинутые сценарии

Использование системных переменных

Переменная Описание
&ТекущийПользователь GUID пользователя, открывшего сессию
&ТекущаяДатаСеанса Дата/время сервера 1С
&ТекущаяОрганизация Значение из профиля пользователя

требуется доработка или регистр сведений «Профили пользователей».

Динамическое переключение при перемещении сотрудников

Если сотрудник переезжает из филиала в филиал, старые документы должны оставаться видимыми прежнему куратору, а новые — становиться доступны новому. Используйте:

  • Регистр сведений «ИсторияПереходовСотрудников» (дата начала/окончания).
  • В RLS-фильтре учитывайте интервал действия записи.

Распространённые ошибки

Ошибка Причина Решение
«Документ не проводится» Нет доступа к связанным объектам (организация, подразделение) Проверьте цепочку ограничений «Сотрудники → Подразделения → Организации»
Нулевой результат в отчётах Забыли включить доступ к регистрам расчёта Добавьте регистры «Расчеты», «ЗарплатаКВыплате» в ту же группу доступа
Графики работы не отображаются Ограничение по подразделению не распространяется на справочник «ГрафикиРаботы» Добавьте справочник в объект RLS и задайте аналогичное условие

Чек-лист для тестирования

  • ☐ Пользователь видит только «своих» сотрудников в списке «Сотрудники».
  • ☐ При попытке открыть чужой документ появляется сообщение «Нет прав».
  • ☐ Отчёты (РСВ-1, 2-НДФЛ) формируются только по доступным данным.
  • ☐ После перевода сотрудника в другое подразделение он исчезает из старого отчёта и появляется в новом.
  • ☐ Проблемные документы успешно проводятся и не вызывают блокировок.

Правильно настроенное RLS в 1С:ЗУП, это не только защита персональных данных, но и удобство пользователей: каждый видит ровно ту информацию, которая нужна для его работы. Начните с простых фильтров по организации и подразделению, постепенно усложняя логику, и не забывайте регулярно тестировать изменения на тестовой базе.

Дополнительные материалы:

  • Видео-курс «Настройка RLS в 1С:ЗУП»
  • Телеграм-канал «Инфостарт 1С ЗУП и ERP»
  • Статья на Хабре: Разграничение прав по подразделениям в 1С:ЗУП КОРП