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