К статье
Практический материал

Администрирование · 8 мин

Как установить роль пользователю в 1С

Как назначить роль пользователю в 1С: через конфигуратор и режим предприятия, проверка прав, типичные ошибки и ответы на частые вопросы.

Роль в 1С определяет, какие объекты конфигурации доступны пользователю: какие документы он может создавать, какие справочники редактировать, какие отчёты запускать. Без назначенной роли пользователь либо вообще не сможет войти в базу, либо получит пустой интерфейс без рабочих функций. Поэтому установка роли — обязательный шаг при создании нового пользователя или изменении его должностных обязанностей.

Способ назначения зависит от того, как устроена ваша конфигурация. В простых решениях роли задаются напрямую в конфигураторе при редактировании пользователя. В типовых конфигурациях на базе Библиотеки стандартных подсистем (1С:Бухгалтерия, ЗУП, Управление торговлей и другие) права обычно распределяются через профили групп доступа в режиме «Предприятие». Ниже разобраны оба подхода с пошаговыми действиями.

Что такое роль и чем она отличается от профиля доступа

Роль — это объект метаданных конфигурации, который объединяет набор прав на конкретные объекты: чтение, добавление, изменение, удаление, проведение документов, использование отчётов и обработок. Роли создаёт разработчик на этапе проектирования конфигурации, администратор только назначает их пользователям.

Профиль группы доступа — механизм типовых конфигураций. Это элемент справочника в базе данных, который ссылается на одну или несколько ролей и позволяет управлять правами без входа в конфигуратор. Пользователю назначается профиль, а система автоматически выдаёт связанные с ним роли.

Практическое правило: если в конфигурации есть подсистема «Управление доступом» (типовые решения фирмы «1С»), права настраиваются профилями. Если конфигурация самописная или простая — ролями напрямую через конфигуратор.

Как назначить роль через конфигуратор

Этот способ универсален и работает в любой конфигурации. Понадобятся права администратора и монопольный доступ к базе не требуется — список пользователей можно редактировать, пока другие работают.

Порядок действий в конфигураторе
  1. 1
    Откройте базу в конфигураторе под учётной записью с полными правами
  2. 2
    Перейдите в меню «Администрирование» → «Пользователи»
  3. 3
    Дважды щёлкните по нужному пользователю или создайте нового кнопкой «Добавить»
  4. 4
    На вкладке «Прочие» найдите список «Роли» и отметьте флажками нужные роли
  5. 5
    Нажмите «ОК» и попросите пользователя перезайти в базу

На вкладке «Прочие» роли обычно сгруппированы по назначению: основные, дополнительные, интерфейсные. Если список большой, удобно использовать поиск по названию. Отмечайте только те роли, которые действительно нужны: избыточные права увеличивают риск случайной порчи данных.

Обратите внимание на роль «Полные права» (или «Администратор системы»). Она даёт неограниченный доступ ко всем объектам, включая удаление данных. Назначать её следует минимальному кругу лиц — как правило, только администратору базы.

Как установить роль через профили групп доступа

В типовых конфигурациях прямое назначение ролей в конфигураторе часто не даёт эффекта: настройки перекрываются профилями. Правильный путь — режим «Предприятие».

Откройте раздел «Администрирование» → «Настройки прав и пользователей» → «Профили групп доступа». Найдите подходящий профиль (например, «Бухгалтер», «Менеджер по продажам», «Кадровик») или создайте новый, скопировав существующий. Затем в карточке профиля на закладке «Пользователи» добавьте нужного сотрудника.

Если типовой профиль не подходит — например, сотруднику нужно видеть документы, но не проводить их — создайте копию профиля и скорректируйте состав ролей и ограничений доступа. Изменять поставляемые профили напрямую не рекомендуется: при обновлении конфигурации они могут быть перезаписаны.

Как проверить, что роль установлена правильно

Назначение роли не применяется мгновенно к активному сеансу. Пользователь должен завершить работу и войти в базу заново — только после этого система подгрузит новые права.

Контрольные точки

Как проверить результат

Пользователь вошёл в базу после назначения роли
Норма

Вход выполнен, открывается рабочий стол с нужными разделами

Тревожный признак

Ошибка «Нарушение прав доступа» или пустой интерфейс

Открытие ключевых объектов
Норма

Документы и справочники открываются, кнопки создания активны

Тревожный признак

Объекты недоступны или открываются только на просмотр

Отсутствие лишних прав
Норма

Пользователь не видит чужие разделы и административные функции

Тревожный признак

Доступны удаление данных, настройки системы, все отчёты

Если после перезахода права не появились, проверьте: не назначена ли роль другому пользователю с похожим именем, не перекрывает ли профиль группы доступа настройки конфигуратора, не устарел ли кэш. В файловых базах иногда помогает очистка кэша метаданных на клиентском компьютере.

Типичные ошибки при назначении ролей

Типичные ошибки
01
Назначение роли «Полные права» всем сотрудникам «для удобства» — любой пользователь сможет удалить или изменить критичные данные без возможности отследить ответственного
02
Правка типовых профилей вместо создания копий — после обновления конфигурации настройки теряются
03
Назначение роли в конфигураторе при работающих профилях доступа — настройки конфликтуют, и пользователь получает непредсказуемый набор прав
04
Отсутствие проверки после назначения — ошибка обнаруживается, когда сотрудник уже не может выполнить срочную операцию
05
Увольнение сотрудника без отзыва ролей — учётная запись остаётся активной и сохраняет доступ к базе

Отдельная ошибка — назначение ролей «методом тыка», когда администратор отмечает десятки ролей, пока нужная функция не заработает. Такой подход приводит к избыточным правам. Правильнее выяснить, какая именно роль отвечает за нужный объект, через документацию конфигурации или отчёт по правам доступа.

Когда стоит привлечь специалиста

Простое назначение готовой роли или типового профиля — задача, с которой справляется администратор без глубоких знаний конфигурирования. Но есть ситуации, где самостоятельные действия рискованны.

Маршрут решения

Как выбрать действие

Нужно выдать стандартные права типовой конфигурацииИспользуйте готовый профиль группы доступа в режиме «Предприятие»
Типовой профиль почти подходит, но нужны небольшие отличияСкопируйте профиль и скорректируйте копию
Конфигурация самописная, профилей нетНазначайте роли напрямую в конфигураторе
Нужна уникальная комбинация прав, которой нет в роляхПоручите создание новой роли разработчику 1С

К разработчику также стоит обращаться при настройке ограничений доступа на уровне записей (RLS) — когда разные пользователи с одинаковой ролью должны видеть только «свои» документы. Это тонкий механизм, ошибки в котором сильно замедляют работу базы.

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

Пользователь вошёл в базу, но роль не применилась. Что делать?

Сначала убедитесь, что пользователь полностью вышел из программы и вошёл заново — права подгружаются при старте сеанса. Если не помогло, проверьте, не назначены ли права через профили групп доступа, которые перекрывают настройки конфигуратора, и очистите кэш клиентского приложения.

Можно ли назначить пользователю несколько ролей?

Да, и это нормальная практика. Итоговые права складываются как объединение всех назначенных ролей: если хотя бы одна роль разрешает действие, оно будет доступно. Поэтому избыточные роли опасны — достаточно одной лишней, чтобы открыть нежелательный доступ.

Чем опасна роль «Полные права»?

Она снимает все ограничения: пользователь может удалять любые данные, менять настройки системы, редактировать движения документов напрямую. При ошибке или злонамеренных действиях восстановить данные можно только из резервной копии. Выдавайте эту роль только администратору.

Как узнать, какая роль нужна для конкретной операции?

В типовых конфигурациях посмотрите состав поставляемых профилей — по ним видно, какие роли отвечают за типовые задачи. В конфигураторе можно открыть объект роли и посмотреть матрицу прав по объектам. Также помогает журнал регистрации: ошибка «Нарушение прав доступа» фиксируется там с указанием объекта.

Что делать с ролями при увольнении сотрудника?

Не удаляйте пользователя сразу — на него могут ссылаться документы и записи. Установите в карточке пользователя признак недействительности или снимите все роли и пароль. Так доступ будет закрыт, а история действий в базе сохранится.

Можно ли настроить роли без конфигуратора?

В типовых конфигурациях — да, через профили групп доступа в режиме «Предприятие». В конфигурациях без подсистемы управления доступом назначение ролей возможно только в конфигураторе, поэтому без него обойтись не получится.

Итог

Что важно запомнить

Роль назначается либо в конфигураторе, либо через профили групп доступа в типовых конфигурациях. Пользователь должен перезайти в базу, результат обязательно проверяется. Полные права выдаются минимальному кругу лиц, типовые профили не правятся напрямую, а перед изменением ролей делается резервная копия.