Цель статьи – дать полное представление о том, как правильно и безопасно ограничивать доступ пользователей к данным и функциональности в типовой конфигурации 1С:УНФ. Рассмотрены основные понятия, инструменты настройки прав, пошаговые инструкции и рекомендации по обслуживанию системы.
Основные понятия и терминология
- Роль – набор прав доступа к объектам конфигурации (справочникам, документам, отчетам, обработкам). Роли создаются в Конфигураторе и могут включать ограничения на уровне записей (RLS).
- Профиль – объединение нескольких ролей, которое назначается конкретному пользователю или группе пользователей в режиме Администрирования. Профиль может иметь собственные ограничения доступа.
- Группа доступа – логический контейнер, позволяющий управлять набором пользователей одновременно. Группы часто используют в крупном предприятии для быстрого распределения прав.
- Ограничения доступа (RLS – Row Level Security) – правила, ограничивающие видимость и возможность изменения конкретных записей (например, только по подразделению или организации).
- Технический режим (Конфигуратор) – используется разработчиками для создания и редактирования ролей, ограничений и объектов конфигурации.
- Административный режим (Пользовательский режим) – позволяет системному администратору без перехода в Конфигуратор объединять роли в профили, назначать их пользователям, формировать отчёты по использованию прав.
Где и как настраиваются права доступа
2.1 Техническая настройка в Конфигураторе
- Откройте Конфигуратор 1С:Предприятие 8.3 и загрузите конфигурацию УНФ.
- В дереве метаданных выберите Роли → Создать роль.
- Укажите название роли (например, Менеджер склада) и перейдите к вкладке Права объектов.
- Для каждого объекта (справочник, документ, отчет) установите нужные уровни доступа: Чтение, Добавление, Изменение, Удаление.
- Если требуется ограничить доступ к записям, откройте вкладку Ограничения доступа и задайте условия (например, Подразделение = Текущий пользователь.Подразделение).
- Сохраните изменения и выполните Обновление конфигурации на сервере.
2.2 Административная настройка в пользовательском режиме
- Войдите в 1С в режиме «Администрирование».
- Перейдите в Настройки > Профили групп доступа.
- Создайте новый профиль «Складской оператор» (или скопируйте существующий).
- В списке ролей профиля отметьте те, которые созданы в Конфигураторе (например, Менеджер склада, Контролёр остатков).
- При необходимости задайте ограничения доступа на уровне профиля (например, ограничить доступ к складам «Склад‑1» и «Склад‑2»).
- Назначьте профиль пользователям: откройте Справочник «Пользователи», выберите пользователя и в поле Профиль доступа укажите нужный профиль.
- Сохраните изменения и протестируйте работу пользователя в режиме «Пользователь».
Пример настройки ограничения доступа к документу «Расходная накладная»
Допустим, требуется, чтобы складские сотрудники могли видеть и создавать только накладные, относящиеся к их складу.
Шаг 1 – Создание роли в Конфигураторе
Роль: Склад_Оператор Права: Документ.Расходная накладная – Чтение, Добавление, Изменение Ограничения: Расходная накладная.Подразделение = ТекущийПользователь.Подразделение
Шаг 2 – Создание профиля в пользовательском режиме
- Профиль: Оператор склада
- Роли: Склад_Оператор
- Группы доступа: Склады (Склад‑1, Склад‑2)
Шаг 3 – Назначение пользователю
В справочнике Пользователи указываем профиль «Оператор склада» для сотрудников склада.
Автоподбор ролей и профилей (нововведения 2025‑2026 гг.)
Начиная с версии 1С:Платформа 8.3.14 и обновления 1.3 от в типовых конфигурациях (УТ 11, КА 2, ERP 2, УНФ 16/3 и др.) реализована функция автоподбора ролей. Она позволяет:
- Автоматически определить набор ролей, необходимых пользователю, исходя из выбранных подсистем.
- Сократить ручную работу по формированию профилей.
- Обеспечить согласованность прав при добавлении новых пользователей.
Для использования:
- В меню Администрирование > Профили групп доступа нажмите «Автоподбор ролей».
- Выберите подсистему (например, Складской учет) и требуемый уровень доступа (Просмотр/Добавление).
- Система сформирует список ролей и предложит сохранить профиль.
Лучшие практики ограничения доступа в 1С:УНФ
- Минимальный набор прав. Выдавайте пользователю только те права, которые действительно необходимы для выполнения его задач.
- Разделяйте роли и профили. Роли – это технические наборы прав, профили – бизнес‑ориентированные группы. Не смешивайте их в одной сущности.
- Используйте ограничения доступа (RLS) на уровне записей. Это позволяет ограничивать данные по подразделениям, организациям, складам без создания лишних ролей.
- Регулярно проверяйте права. С помощью встроенного отчёта «Контроль прав доступа» анализируйте, какие пользователи имеют какие права.
- Документируйте изменения. В журнале изменений фиксируйте, кто, когда и какие права изменил.
- Тестируйте в режиме «Пользователь». После каждой правки проверяйте работу пользователя в отдельном сеансе, чтобы убедиться в корректности ограничений.
Часто задаваемые вопросы (FAQ)
6.1 Можно ли убрать права, выданные в одной роли, другими ролями?
Нет. В 1С:УНФ права, выданные в любой роли, входящей в профиль, не перекрываются другими ролями. Если доступ предоставлен хотя бы одной ролью, пользователь получит его.
6.2 Как ограничить доступ к справочнику «Номенклатура» только по подразделениям?
Создайте ограничение доступа в роли:
Номенклатура.Подразделение = ТекущийПользователь.Подразделение
6.3 Где посмотреть, какие ограничения применяются к текущему пользователю?
В пользовательском режиме откройте Справочник «Пользователи» → Текущий пользователь → Вкладка «Права доступа». Там будет отображён список ролей, профилей и активных ограничений.
Отладка и решение типовых проблем
- Пользователь не видит нужный документ.
- Проверьте, есть ли у роли права Чтение для данного документа.
- Убедитесь, что ограничения доступа (RLS) не отсекают запись (например, проверка подразделения).
- Используйте режим «Отладка прав доступа» (в меню Администрирование > Отчёты > Контроль прав).
- Пользователь может изменять записи, которые должен только просматривать.
- Проверьте наличие роли с правом Изменение в профиле.
- Если роль нужна только для просмотра, измените её в Конфигураторе – уберите галочку «Изменение».
- После изменения роли изменения не вступили в силу.
- Убедитесь, что конфигурация была обновлена на сервере и пользователь перезапустил сеанс.
- Проверьте, не переопределены ли права в другом профиле, к которому пользователь также прикреплён.
Ограничение прав доступа в 1С:УНФ – это сочетание технической настройки ролей в Конфигураторе и бизнес‑ориентированного управления профилями и группами в пользовательском режиме. При правильном подходе можно добиться:
- Высокой безопасности данных;
- Гибкой адаптации прав под меняющиеся бизнес‑процессы;
- Упрощённого администрирования с помощью автоподбора ролей;
- Прозрачного контроля и аудита доступа.
Следуйте рекомендациям, описанным в этой статье, регулярно проверяйте права и используйте встроенные инструменты отчётности – и ваша система 1С:УНФ будет надёжно защищена от несанкционированного доступа.
Дата публикации: . Информация актуальна на момент написания и основана на официальных руководствах 1С, а также на обновлениях платформы 8.3.14.