Когда в компании работают десятки сотрудников и каждый должен видеть только «свою» часть данных о заработной плате, без грамотно настроенных ограничений не обойтись.
Ниже — подробная инструкция, как в 1С:Зарплата и управление персоналом 3.1 (ред. 3.1) закрыть доступ расчётчикам к чужим сотрудникам, цехам, организациям и даже отдельным суммам в ведомостях.
Зачем вообще ограничивать права
- Защита персональных данных (ст. 9 ФЗ-152).
- Разделение обязанностей между расчётчиками цеха, старшими расчётчиками и бухгалтерией головного офиса.
- Исключение случайных ошибок: человек не сможет «случайно» изменить чужой расчёт.
- Сокращение рисков внутреннего мошенничества.
Где включается механизм ограничения
Включить функционал «Ограничение доступа»
- Зайдите в 1С:ЗУП под пользователем Администратор.
- Главное → Настройки → Настройка программы → Закладка «Функциональность».
- Установите флаг «Использовать ограничение доступа по объектам учета».
- Подтвердите создание новых настроек.
После активации появится кнопка «Настройки доступа пользователей к объектам учета» — на неё идем дальше.
Создаём и настраиваем роли
Предопределённые роли
| Роль | Что может |
|---|---|
| Расчётчик цеха | Видеть и редактировать только сотрудников своего цеха |
| Старший расчётчик | Видит несколько цехов, но не всю организацию |
| Бухгалтер-администратор | Видит всё |
Создание собственной роли
- Администрирование → Пользователи и права → Роли.
- Нажмите «Создать», задайте наименование, например «Расчётчик цеха 01».
- В правой части откройте «Ограничения доступа по объектам».
- Добавьте условие:
«Подразделение = Цех 01». - Сохраните роль.
Назначение пользователю ограничений «точно до записей»
1С:ЗУП позволяет ограничить не только справочники, но и конкретные строки в документах.
Пошаговый алгоритм
- Администрирование → Пользователи и права → Пользователи.
- Откройте карточку нужного сотрудника, перейдите на вкладку «Роли и права».
- Нажмите «Добавить» и выберите созданную роль «Расчётчик цеха 01».
- Ниже нажмите кнопку «Ограничения доступа» → вкладка «По записям».
- Установите флажок «Задать индивидуальные ограничения».
- В открывшемся окне:
- Тип объекта: «Физическое лицо» (или «Сотрудник»).
- Добавьте условие: «Подразделение = Цех 01».
- Сохраните изменения.
Важно: если пользователю выдана несколько ролей, то права объединяются по принципу «наибольшего разрешения». Для исключения конфликтов старайтесь не пересекать условия.
Продвинутые сценарии
Ограничение по организациям
При многофирменном учёте в одной базе:
- В списке ограничений выберите объект «Организация».
- Добавьте условие: «Организация = ООО «Прометей»».
Ограничение по периоду
Позволяет закрыть доступ к прошлому финансовому году:
- Добавьте условие «Период ≥ ».
Ограничение на уровне отдельных реквизитов
Например, скрыть оклад, но разрешить редактировать надбавки:
- В роли отключите право «Чтение» на реквизит «Оклад по окладной ведомости».
Проверка и тестирование
- Войдите в программу под учётной записью ограниченного расчётчика.
- Попробуйте открыить:
- список сотрудников → должны видеть только своих;
- документ «Начисление зарплаты» → чужие строки будут недоступны;
- отчёт «Штатное расписание» → должны видеть только подразделения, указанные в условии.
- Убедитесь, что при печати форм и экспорте в Excel лишние данные не «утекают».
Распространённые ошибки и как их избежать
| Ошибка | Почему возникает | Решение |
|---|---|---|
| Человек видит «всё» | Одновременно назначены роль «Администратор» и ограничивающая роль | Удалите лишние роли, оставьте только нужную |
| Не открываются документы прошлых периодов | В условии ограничения указан будущий период | Проверьте даты в условии «Период ≤» |
| Неактивна кнопка «Ограничения доступа» | Флаг «Использовать ограничение доступа» не установлен | Вернитесь к пункту 2.1 |
- ☐ Активирован функционал «Ограничение доступа по объектам».
- ☐ Созданы необходимые роли и условия.
- ☐ Пользователи добавлены в нужные роли.
- ☐ Проведено тестирование под каждой учётной записью.
- ☐ Документированы изменения (например, в журнале ИС).
После выполнения всех пунктов вы получите безопасную, «режимную» 1С:ЗУП, в которой каждый расчётчик видит ровно тот круг сотрудников, к которому у него есть право доступа.