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

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

Как получить роль в 1С: инструкция по настройке прав

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

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

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

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

Что такое роль в 1С и кто может её назначить

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

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

Как узнать, какая роль нужна

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

Если у вас есть доступ к конфигуратору, состав ролей можно посмотреть в ветке «Общие → Роли» дерева конфигурации. Открыв роль, вы увидите список объектов и галочки прав на каждый. В типовых конфигурациях названия ролей обычно говорящие: «Чтение…», «Добавление изменение…», «Просмотр…». По названию и составу можно понять, какая роль закрывает вашу задачу.

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

Сообщение «Нарушение прав доступа»Не хватает роли на конкретный объект

Записать, какой объект открывали и какое действие выполняли

Раздела нет в менюНет роли на просмотр подсистемы

Проверить, виден ли раздел у коллеги с нужными правами

Кнопка «Провести» недоступнаЕсть чтение, но нет права на запись/проведение

Уточнить, нужна ли роль «Добавление изменение» по этому виду документов

Отчёт пустойНет права чтения регистров или данных

Проверить права на регистры, по которым строится отчёт

Получение роли через режим «Предприятие»

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

Если используется механизм профилей (это стандарт для конфигураций на Библиотеке стандартных подсистем), назначается профиль: «Бухгалтер», «Менеджер по продажам», «Кадровик» и т.п. Профиль удобнее отдельных ролей, потому что уже содержит согласованный набор прав и автоматически обновляется при обновлении конфигурации. Отдельные роли вручную назначают, когда стандартного профиля недостаточно или, наоборот, он даёт лишнее.

Порядок действий администратора
  1. 1
    Откройте «Администрирование» → «Настройки пользователей и прав» → «Пользователи»
  2. 2
    Найдите нужного пользователя и откройте его карточку
  3. 3
    Перейдите к настройке прав: назначьте профиль группы доступа или отметьте нужные роли
  4. 4
    Сохраните изменения
  5. 5
    Попросите пользователя перезайти в программу и проверить доступ к нужной функции

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

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

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

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

Создание новой роли, если подходящей нет

Если ни одна существующая роль не закрывает задачу — например, нужно дать доступ только к одному виду документов без остальных — роль создаёт разработчик в конфигураторе. В ветке «Общие → Роли» добавляется новая роль, в её редакторе отмечаются права на конкретные объекты, при необходимости настраиваются ограничения доступа на уровне записей (RLS), после чего конфигурация обновляется.

Обратите внимание: изменение конфигурации типовой поставки может усложнить последующие обновления. Если конфигурация на полной поддержке, добавление роли снимет её с поддержки частично или потребует аккуратного сравнения при обновлении. Поэтому сначала стоит проверить, нельзя ли решить задачу профилями и группами доступа без изменения конфигурации.

Проверка результата и типичные ошибки

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

Если роль назначена, а доступа нет, чаще всего виноваты: неперезапущенный сеанс, ограничения на уровне записей (RLS), фильтры по организации или складу в группах доступа, кэш настройки прав в типовой конфигурации (помогает повторное сохранение профиля) либо то, что назначена роль только на чтение, а требуется изменение.

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

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

Вход пользователя после назначения прав
Норма

Пользователь перезашёл, нужный раздел виден

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

Раздела нет — роль не назначена или сеанс не перезапущен

Выполнение целевого действия
Норма

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

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

Ошибка «Нарушение прав доступа» — не хватает роли на изменение

Состав данных в отчётах
Норма

Данные отображаются по доступным организациям

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

Отчёт пустой — проверить RLS и группы доступа

FAQ

Можно ли получить роль в 1С без администратора?

Нет. Назначение ролей — административная функция, и платформа специально не позволяет пользователю повысить собственные права. Обратитесь к администратору базы или в ИТ-отдел, указав, какие функции вам нужны и какую ошибку вы видите.

Чем профиль группы доступа отличается от роли?

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

Почему после назначения роли ничего не изменилось?

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

Как посмотреть, какие роли есть у пользователя сейчас?

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

Нужно ли монопольно блокировать базу для назначения роли?

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

Итог

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

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