Зачем нужно ограничение прав доступа
Ограничение прав:
- сокращает риск утечки конфиденциальных данных (личные дела, зарплаты, договоры);
- упрощает интерфейс: пользователь видит только нужные ему объекты;
- соответствует законодательству о персональных данных (152-ФЗ).
Три уровня настройки
В платформе 1С:Предприятие 8.3 реализованы три взаимно дополняющих механизма:
- Роли конфигурации — задаются программистом в Конфигураторе, «жёстко» описывают, что можно и что нельзя.
- Группы доступа и профили — настраиваются администратором в пользовательском режиме без отключения пользователей.
- RLS (Record Level Security) — ограничение доступа на уровне записей, позволяет, например, показывать кладовщику только его склады, а бухгалтеру — только его организации.
Быстрый старт: включаем RLS в 1С:ЖКХ 3.0
Ниже — пошаговая инструкция именно для 1С:ЖКХ 3.0 (шаги аналогичны для ERP, УТ, ЗУП).
Шаг 1. Включить глобальную функциональность
Главное → Настройки ЖКХ → Настройка программы → вкладка «Функциональность».
Установите флаг «Использовать ограничение доступа по объектам учета».
Появится предупреждение: «Создать настройку?» — нажмите Да.
Шаг 2. Создать группы доступа
Главное → Настройки → Настройки доступа пользователей к объектам учета.
В открывшемся справочнике:
- нажмите «Создать»;
- введите наименование группы, например «Бухгалтерия ДСК»;
- в колонке «Объекты» отметьте, к каким объектам (Дома, Лицевые счета, Договоры) группа будет иметь доступ.
Шаг 3. Назначить группы пользователям
Администрирование → Пользователи и права → Пользователи.
Откройте карточку нужного пользователя → вкладка «Группы доступа» → добавьте созданную группу.
Шаг 4. Включить RLS на уровне записей (уточняющий переключатель)
Для тонкой фильтрации:
- Зайдите в Администрирование → Настройка пользователей и прав → вкладка «Дополнительно».
- Установите флаг «Ограничивать доступ на уровне записей».
- В появившемся окне «Ограничения» пропишите условие, например:
Организация = &ТекущаяОрганизацияПользователя
Примеры типовых правил
| Роль/Должность | Условие RLS | |
|---|---|---|
| Кладовщик склада № 3 | Склад = «Склад № 3» | видит только склад № 3 |
| Бухгалтер филиала «Урал» | Организация.Подразделение = «Урал» | видит документы только Урала |
| Инженер Service Desk | Исполнитель = &Пользователь | видит только свои заявки |
Контроль и аудит
Для проверки используйте встроенный отчёт:
Администрирование → Права доступа → Отчет «Права пользователей».
В колонке «Ограничения RLS» видно, какие правила действуют.
Распространённые ошибки
- Забыли включить RLS. Без флажка «Ограничивать доступ на уровне записей» условия не работают.
- Ошибка в условии. Например, «Организация = пусто» закроет доступ всем.
- Смешали пользовательские и конфигураторские роли. Сначала выстраивайте роли в Конфигураторе, затем — группы доступа.
Чек-лист администратора
- Обновите платформу до последней поддержанной версии.
- Определите политику безопасности (кто какие данные должен видеть).
- Создайте роли в Конфигураторе.
- Включите функциональность «Ограничение доступа по объектам» в ЖКХ 3.0.
- Сформируйте группы доступа и ограничения RLS.
- Назначьте группы пользователям.
- Проверьте результат отчётом «Права пользователей».
- Раз в квартал пересматривайте права.
Ограничение прав в 1С — это не разовая настройка, а постоянный процесс. Используйте сочетание ролей конфигурации + групп доступа + RLS, чтобы добиться гибкости и безопасности. Придерживайтесь чек-листа выше, и ваши данные будут защищены даже в самых сложных распределённых структурах;
Если остались вопросы или нужна помощь в сложных сценариях (например, разграничение по нескольким подразделениям и одновременно по видам договоров), обращайтесь в службу поддержки 1С — эксперты помогут настроить именно под вашу компанию.