Ограничение доступа в справочнике 1С, это ключевой инструмент‚ который позволяет:
- защитить конфиденциальные данные;
- исключить случайные ошибки;
- сделать интерфейс «проще» для конечного пользователя — он видит только то‚ что действительно нужно.
В статье разберёмся‚ как гибко настроить роли‚ ограничения на уровне записей (RLS) и группы доступа в прикладном решении 1С:Предприятие 8.3.
Как устроен механизм разграничения прав
Основные понятия
- Роль — объект конфигурации‚ в котором описан набор прав на справочники‚ документы‚ отчёты.
- Группа доступа, справочник‚ «накладывающий» ограничения на уровне записей.
- Зона видимости, совокупность отборов (организация‚ склад‚ подразделение и т.п.)‚ в пределах которых пользователь может работать.
Две большие группы прав
| Тип права | Что регулирует |
|---|---|
| Основные | Чтение‚ добавление‚ изменение‚ удаление объектов |
| Интерактивные | Возможность открыть форму объекта‚ запустить обработку‚ распечатать отчёт |
Поэтапная настройка ограничения доступа к справочнику
Создание новой роли
1. Откройте Конфигуратор → Раздел «Роли».
2. Добавьте новую роль‚ например‚ «СправочникНоменклатура_ТолькоЧтение».
3. На вкладке «Права» включите «Использовать» для справочника Номенклатура‚ но оставьте только флажок «Чтение».
4. В правом нижнем окне «Ограничения прав доступа» заполните условие:
ВЫБРАТЬ Ссылка ИЗ Справочник.Номенклатура ГДЕ &ПериодВремени BETWEEN НачалоДействия AND КонецДействия
&ПериодВремени — параметр‚ который платформа подставляет автоматически.
Назначение роли пользователю
1. В 1С в пользовательском режиме перейдите:
Администрирование → Настройка пользователей и прав → Пользователи.
2. Откройте карточку сотрудника.
3. На вкладке «Роли» добавьте созданную роль и сохраните.
Ограничение доступа на уровне записей (RLS)
Включение механизма RLS
1. Администрирование → Настройка прав и пользователей → Ограничение доступа к данным.
2. Установите флаг «Ограничивать доступ на уровне записей».
3. В открывшемся списке отметьте нужные разрезы контроля — например‚ Организации‚ Склады‚ Подразделения.
Настройка группы доступа
- Создайте новую запись справочника «Группы доступа».
- На вкладке «Ограничения доступа» укажите:
- Вид доступа: Только свои записи или Определённые подразделения.
- Значение: выберите конкретный склад/организацию.
- В карточке пользователя пропишите Зону видимости, выберите только что созданную группу доступа.
Практический пример: ограничить создание номенклатуры
Задача: позволить специалистам отдела закупок только просматривать номенклатуру‚ а права на добавление и изменение оставить за менеджером каталога.
- Создайте роль «Номенклатура_Чтение» (только право «Чтение»).
- Создайте роль «Номенклатура_ПолныйДоступ» (все права).
- Назначьте роли соответствующим сотрудникам.
- Дополнительно включите RLS‚ чтобы закупщики видели номенклатуру только своего подразделения.
В результате риск «завести дубликат номенклатуры» минимизирован‚ а данные остаются актуальными.
Частые ошибки и как их избежать
- Ошибка 1: Использовать только роли‚ забывая про RLS.
→ Решение: RLS позволяет «уточнить» права и сократить список видимых записей без создания десятков ролей. - Ошибка 2: Игнорировать интерактивные права.
→ Решение: Если пользователю запрещено открывать форму объекта‚ он не сможет даже посмотреть список. - Ошибка 3: Не задавать дату окончания при делегировании прав.
→ Решение: Укажите дату окончания или пометьте элемент справочника на удаление‚ чтобы права автоматически отозвались.
Как быстро проверить‚ работает ли ограничение
1. Зайдите в 1С под учётной записью тестового пользователя.
2. Откройте нужный справочник (например‚ Номенклатура).
3. Убедитесь‚ что:
- видны только записи‚ удовлетворяющие заданному условию;
- кнопка «Создать» недоступна или доступна‚ в зависимости от роли;
- в журнале «Регистр сведений доступа» (Администрирование → Просмотр регистра) отображается корректный список разрешений.
Грамотно настроенное ограничение доступа в правах справочника 1С делает систему:
- Безопасной, пользователь видит и редактирует только то‚ что положено по должности.
- Удобной — лишние кнопки и лишняя информация скрыты.
- Гибкой — при смене задачи достаточно изменить роль или зону видимости‚ не переписывая конфигурацию.
Для первичной настройки достаточно:
1) включить RLS;
2) описать роли;
3) привязать пользователей к группам доступа.
После этого вы получите полноценный механизм‚ который масштабируется вместе с бизнесом и экономит десятки часов на ручной контроль.