Администрирование · 10 мин
Как добавить роль пользователю в 1С Предприятие
Как добавить роль пользователю в 1С Предприятие: через интерфейс конфигуратора и в режиме 1С:Предприятие, настройка прав, типовые ошибки и проверка результата.
Роль в 1С — это набор прав на объекты конфигурации: справочники, документы, отчёты, регистры. Без назначенной роли пользователь либо вообще не сможет войти в базу, либо увидит пустой интерфейс без доступа к данным. Поэтому добавление роли — одна из базовых операций администрирования, которая выполняется двумя способами: через конфигуратор (глобально, для информационной базы) и в режиме 1С:Предприятие (через справочник пользователей в типовых конфигурациях).
Выбор способа зависит от задачи. Если нужно назначить типовую роль вроде «Бухгалтер» или «Менеджер по продажам» в конфигурации на управляемых формах — проще сделать это в режиме предприятия через карточку пользователя. Если требуется создать новую роль с уникальным набором прав или конфигурация самописная — работа идёт через конфигуратор. Ниже разобраны оба сценария с проверкой результата и типичными ошибками.
Что такое роль и чем она отличается от профиля группы доступа
Роль — объект метаданных конфигурации. Она жёстко зашита в структуру базы и определяет, какие действия (чтение, добавление, изменение, удаление, просмотр) доступны над каждым объектом. Изменить состав ролей можно только в конфигураторе, и после изменения требуется обновление конфигурации базы данных.
Профиль группы доступа — механизм типовых конфигураций (БСП — библиотека стандартных подсистем), который работает поверх ролей. Администратор в режиме предприятия собирает профиль из готовых ролей без входа в конфигуратор и назначает его группам пользователей. Это удобно, когда прав много и они часто меняются.
Способы назначения прав
Подходит для самописных и старых конфигураций. Требует монопольного доступа при обновлении конфигурации БД и прав администратора кластера.
Быстрый способ для типовых решений. Не требует конфигуратора, изменения применяются после перезахода пользователя.
Оптимален при большом числе пользователей: один профиль назначается сразу группе. Требует включённого механизма групп доступа в настройках.
Как добавить роль пользователю в режиме 1С:Предприятие
Это основной сценарий для типовых конфигураций: «Управление торговлей», «Бухгалтерия предприятия», «Зарплата и управление персоналом», ERP. Войдите в базу под учётной записью с правами администратора — иначе раздел настройки пользователей будет недоступен.
- 1Откройте раздел «Администрирование» → «Настройка прав и пользователей» → «Пользователи» (в некоторых конфигурациях путь: «НСИ и администрирование»).
- 2Найдите нужного пользователя в списке и откройте его карточку двойным щелчком.
- 3Перейдите на вкладку «Права доступа» (или «Права»).
- 4В списке профилей или ролей установите флажки напротив нужных ролей, например «Добавление и изменение базовой нормативно-справочной информации».
- 5Нажмите «Записать и закрыть».
- 6Попросите пользователя выйти из базы и войти снова — права применяются при новом сеансе.
Если в карточке пользователя отображаются профили групп доступа, а не отдельные роли — значит, в конфигурации включён механизм групп доступа. В этом случае либо подберите подходящий профиль, либо создайте новый в разделе «Профили групп доступа», включив в него нужные роли, а затем назначьте профиль пользователю.
Обратите внимание: снятие всех ролей не блокирует вход в базу, но пользователь увидит пустой рабочий стол без документов и отчётов. Это частая причина обращений «программа открывается, но ничего нет».
Как создать новую роль в конфигураторе
Когда типовых ролей не хватает — например, нужно дать менеджеру доступ только к чтению заказов без возможности изменения — создают собственную роль. Работа ведётся в конфигураторе и требует прав на изменение конфигурации, а для клиент-серверной базы — прав администратора кластера или базы.
- 1Откройте конфигуратор и разверните дерево конфигурации: «Общие» → «Роли».
- 2Нажмите кнопку «Добавить» (или Insert) и задайте имя роли, например «ЧтениеЗаказовПокупателей».
- 3В правой части окна отметьте объекты и нужные права: «Чтение», «Просмотр» — без «Добавление» и «Изменение».
- 4Проверьте, что не отмечены права на удаление и интерактивное удаление, если они не нужны.
- 5Сохраните конфигурацию (Ctrl+S) и выполните обновление конфигурации базы данных (F7).
При обновлении конфигурации базы данных в клиент-серверном варианте потребуется монопольный доступ — все пользователи должны выйти. В файловой базе с активными сеансами обновление также не пройдёт. Планируйте изменение ролей на нерабочее время или согласуйте перерыв с пользователями.
После создания роль нужно назначить. В конфигураторе это делается через меню «Администрирование → Пользователи»: откройте пользователя, перейдите на вкладку «Прочие» и отметьте новую роль в списке «Доступные роли». В типовых конфигурациях новая роль появится и в карточке пользователя в режиме предприятия.
Назначение роли через конфигуратор: когда это нужно
Назначение ролей через «Администрирование → Пользователи» в конфигураторе оправдано в трёх случаях. Первый — самописная или старая конфигурация без механизма управления пользователями в режиме предприятия. Второй — первичное создание администратора пустой базы, когда войти в режим предприятия ещё некому. Третий — восстановление доступа, если единственный администратор потерял пароль и нужно добавить пользователя с полными правами.
В окне редактирования пользователя вкладка «Прочие» содержит список всех ролей конфигурации. Отметьте нужные флажками и нажмите «ОК». Изменения вступают в силу для новых сеансов — активный сеанс пользователя продолжит работать со старыми правами.
Проверка результата: как убедиться, что роль работает
После назначения роли обязательно проверьте результат под учётной записью самого пользователя, а не под администратором — у администратора полные права маскируют любые ошибки настройки. Войдите под нужной учёткой и попробуйте выполнить целевое действие: открыть документ, создать запись, запустить отчёт.
Как проверить результат
Пользователь входит, видит рабочий стол и нужные разделы
Пустой интерфейс или сообщение «Недостаточно прав» — роль не назначена или не применилась
Документы и справочники открываются, кнопки «Создать» доступны согласно задумке
Ошибка «Нарушение прав доступа» при открытии — не хватает права на чтение связанного объекта
Недоступны данные, которые пользователь видеть не должен (зарплата, касса)
Открываются закрытые разделы — назначена слишком широкая роль или профиль
Частая ситуация: роль даёт право на документ, но не на связанный регистр, в котором документ делает движения. Пользователь видит документ, но при проведении получает ошибку. Решение — добавить в роль права на соответствующие регистры (накопления, сведений, бухгалтерии) в режиме, согласованном с логикой учёта.
Типичные ошибки и ограничения
Помните про ограничения лицензий: добавление роли не требует дополнительной лицензии, но количество одновременных сеансов ограничено клиентскими лицензиями. Роль влияет только на права, а не на возможность подключения.
Ещё одно ограничение — RLS (ограничение доступа на уровне записей). Даже с корректной ролью пользователь может не видеть часть документов, если в конфигурации настроены шаблоны ограничений по организации или складу. Это нормальное поведение, а не ошибка назначения роли.
Часто задаваемые вопросы
Можно ли добавить роль без остановки работы пользователей?
Назначение существующей роли в режиме предприятия не требует остановки — достаточно, чтобы пользователь перезашёл. Создание новой роли в конфигураторе требует обновления конфигурации базы данных, а для него нужен монопольный доступ, то есть выход всех пользователей.
Почему пользователь не видит назначенную роль?
Чаще всего пользователь не перезашёл в базу: права применяются при старте сеанса. Также проверьте, не перекрывает ли настройку профиль группы доступа и не работаете ли вы с копией базы, а не с рабочей.
Чем роль отличается от права «Администратор» при создании пользователя?
Флажок «Администратор» в списке пользователей конфигуратора относится к администрированию информационной базы (управление пользователями, журнал регистрации). Роль «Полные права» — это доступ ко всем данным конфигурации. Это разные уровни, и для полноценного администратора обычно нужны оба.
Как дать доступ только на просмотр без изменения?
Создайте в конфигураторе копию нужной роли и оставьте только права «Чтение» и «Просмотр», сняв «Добавление», «Изменение» и «Удаление». В типовых конфигурациях часто уже есть готовые роли с приставкой «Чтение…» — проверьте их в первую очередь.
Нужно ли обновлять конфигурацию после назначения роли в режиме предприятия?
Нет. Назначение существующих ролей и профилей — это изменение данных, а не структуры метаданных, оно применяется без обновления конфигурации и без монопольного доступа.
Что делать, если единственный администратор уволился и пароль утерян?
Если есть доступ к серверу СУБД или файловой базе, задачу решает специалист по 1С через штатные механизмы сброса списка пользователей. Самостоятельно не редактируйте файлы базы напрямую — это почти гарантированно приведёт к повреждению данных.
Что важно запомнить
В типовых конфигурациях роль добавляют в карточке пользователя через «Администрирование → Пользователи», новую роль создают в конфигураторе в ветке «Общие → Роли» с последующим обновлением конфигурации БД. Типовые роли не редактируют — копируют. Права применяются при новом сеансе, а результат всегда проверяют под учётной записью самого пользователя.