Ограничение прав доступа 1с унф

Пошаговый лайфхак по ограничению прав доступа 1С УНФ, чтобы сотрудники видели только своё

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

+7 (800) 301-07-30

Реклама jurik.ru

Цель статьи – дать полное представление о том, как правильно и безопасно ограничивать доступ пользователей к данным и функциональности в типовой конфигурации 1С:УНФ. Рассмотрены основные понятия, инструменты настройки прав, пошаговые инструкции и рекомендации по обслуживанию системы.

Основные понятия и терминология

  • Роль – набор прав доступа к объектам конфигурации (справочникам, документам, отчетам, обработкам). Роли создаются в Конфигураторе и могут включать ограничения на уровне записей (RLS).
  • Профиль – объединение нескольких ролей, которое назначается конкретному пользователю или группе пользователей в режиме Администрирования. Профиль может иметь собственные ограничения доступа.
  • Группа доступа – логический контейнер, позволяющий управлять набором пользователей одновременно. Группы часто используют в крупном предприятии для быстрого распределения прав.
  • Ограничения доступа (RLS – Row Level Security) – правила, ограничивающие видимость и возможность изменения конкретных записей (например, только по подразделению или организации).
  • Технический режим (Конфигуратор) – используется разработчиками для создания и редактирования ролей, ограничений и объектов конфигурации.
  • Административный режим (Пользовательский режим) – позволяет системному администратору без перехода в Конфигуратор объединять роли в профили, назначать их пользователям, формировать отчёты по использованию прав.

Где и как настраиваются права доступа

2.1 Техническая настройка в Конфигураторе

  1. Откройте Конфигуратор 1С:Предприятие 8.3 и загрузите конфигурацию УНФ.
  2. В дереве метаданных выберите Роли → Создать роль.
  3. Укажите название роли (например, Менеджер склада) и перейдите к вкладке Права объектов.
  4. Для каждого объекта (справочник, документ, отчет) установите нужные уровни доступа: Чтение, Добавление, Изменение, Удаление.
  5. Если требуется ограничить доступ к записям, откройте вкладку Ограничения доступа и задайте условия (например, Подразделение = Текущий пользователь.Подразделение).
  6. Сохраните изменения и выполните Обновление конфигурации на сервере.

2.2 Административная настройка в пользовательском режиме

  1. Войдите в 1С в режиме «Администрирование».
  2. Перейдите в Настройки > Профили групп доступа.
  3. Создайте новый профиль «Складской оператор» (или скопируйте существующий).
  4. В списке ролей профиля отметьте те, которые созданы в Конфигураторе (например, Менеджер склада, Контролёр остатков).
  5. При необходимости задайте ограничения доступа на уровне профиля (например, ограничить доступ к складам «Склад‑1» и «Склад‑2»).
  6. Назначьте профиль пользователям: откройте Справочник «Пользователи», выберите пользователя и в поле Профиль доступа укажите нужный профиль.
  7. Сохраните изменения и протестируйте работу пользователя в режиме «Пользователь».

Пример настройки ограничения доступа к документу «Расходная накладная»

Допустим, требуется, чтобы складские сотрудники могли видеть и создавать только накладные, относящиеся к их складу.

Шаг 1 – Создание роли в Конфигураторе

Роль: Склад_Оператор
Права:
 Документ.Расходная накладная – Чтение, Добавление, Изменение
Ограничения:
 Расходная накладная.Подразделение = ТекущийПользователь.Подразделение
 

Шаг 2 – Создание профиля в пользовательском режиме

  • Профиль: Оператор склада
  • Роли: Склад_Оператор
  • Группы доступа: Склады (Склад‑1, Склад‑2)

Шаг 3 – Назначение пользователю

В справочнике Пользователи указываем профиль «Оператор склада» для сотрудников склада.

Автоподбор ролей и профилей (нововведения 2025‑2026 гг.)

Начиная с версии 1С:Платформа 8.3.14 и обновления 1.3 от в типовых конфигурациях (УТ 11, КА 2, ERP 2, УНФ 16/3 и др.) реализована функция автоподбора ролей. Она позволяет:

  • Автоматически определить набор ролей, необходимых пользователю, исходя из выбранных подсистем.
  • Сократить ручную работу по формированию профилей.
  • Обеспечить согласованность прав при добавлении новых пользователей.

Для использования:

  1. В меню Администрирование > Профили групп доступа нажмите «Автоподбор ролей».
  2. Выберите подсистему (например, Складской учет) и требуемый уровень доступа (Просмотр/Добавление).
  3. Система сформирует список ролей и предложит сохранить профиль.

Лучшие практики ограничения доступа в 1С:УНФ

  • Минимальный набор прав. Выдавайте пользователю только те права, которые действительно необходимы для выполнения его задач.
  • Разделяйте роли и профили. Роли – это технические наборы прав, профили – бизнес‑ориентированные группы. Не смешивайте их в одной сущности.
  • Используйте ограничения доступа (RLS) на уровне записей. Это позволяет ограничивать данные по подразделениям, организациям, складам без создания лишних ролей.
  • Регулярно проверяйте права. С помощью встроенного отчёта «Контроль прав доступа» анализируйте, какие пользователи имеют какие права.
  • Документируйте изменения. В журнале изменений фиксируйте, кто, когда и какие права изменил.
  • Тестируйте в режиме «Пользователь». После каждой правки проверяйте работу пользователя в отдельном сеансе, чтобы убедиться в корректности ограничений.

Часто задаваемые вопросы (FAQ)

6.1 Можно ли убрать права, выданные в одной роли, другими ролями?

Нет. В 1С:УНФ права, выданные в любой роли, входящей в профиль, не перекрываются другими ролями. Если доступ предоставлен хотя бы одной ролью, пользователь получит его.

6.2 Как ограничить доступ к справочнику «Номенклатура» только по подразделениям?

Создайте ограничение доступа в роли:

Номенклатура.Подразделение = ТекущийПользователь.Подразделение
 

6.3 Где посмотреть, какие ограничения применяются к текущему пользователю?

В пользовательском режиме откройте Справочник «Пользователи» → Текущий пользователь → Вкладка «Права доступа». Там будет отображён список ролей, профилей и активных ограничений.

Отладка и решение типовых проблем

  1. Пользователь не видит нужный документ.
    • Проверьте, есть ли у роли права Чтение для данного документа.
    • Убедитесь, что ограничения доступа (RLS) не отсекают запись (например, проверка подразделения).
    • Используйте режим «Отладка прав доступа» (в меню Администрирование > Отчёты > Контроль прав).
  2. Пользователь может изменять записи, которые должен только просматривать.
    • Проверьте наличие роли с правом Изменение в профиле.
    • Если роль нужна только для просмотра, измените её в Конфигураторе – уберите галочку «Изменение».
  3. После изменения роли изменения не вступили в силу.
    • Убедитесь, что конфигурация была обновлена на сервере и пользователь перезапустил сеанс.
    • Проверьте, не переопределены ли права в другом профиле, к которому пользователь также прикреплён.

Ограничение прав доступа в 1С:УНФ – это сочетание технической настройки ролей в Конфигураторе и бизнес‑ориентированного управления профилями и группами в пользовательском режиме. При правильном подходе можно добиться:

  • Высокой безопасности данных;
  • Гибкой адаптации прав под меняющиеся бизнес‑процессы;
  • Упрощённого администрирования с помощью автоподбора ролей;
  • Прозрачного контроля и аудита доступа.

Следуйте рекомендациям, описанным в этой статье, регулярно проверяйте права и используйте встроенные инструменты отчётности – и ваша система 1С:УНФ будет надёжно защищена от несанкционированного доступа.


Дата публикации: . Информация актуальна на момент написания и основана на официальных руководствах 1С, а также на обновлениях платформы 8.3.14.