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