Роли, профили и группы доступа: как выдать пользователю права в 1С 8.3

· 10 мин

Содержание

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

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

Как устроены права в 1С: роль, профиль, группа доступа

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

Типовые конфигурации надстраивают над ролями ещё два уровня из Библиотеки стандартных подсистем (БСП):

УровеньГде живётЧто в нём задают
РольКонфигуратор, ветка Общие → РолиПрава на объекты метаданных
Профиль групп доступаРежим ПредприятиеНабор ролей под должность и виды ограничений
Группа доступаРежим ПредприятиеПрофиль + список участников + конкретные значения ограничений (например, организации)

Схема работы простая. Профиль «Бухгалтер» собирает 20–40 ролей. Группа доступа «Бухгалтеры ООО Ромашка» берёт этот профиль и добавляет к нему участников. Пользователь получает роли из всех групп, в которые входит.

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

Права применяются при входе в программу. Если вы поменяли роли, пользователь увидит изменения только после перезапуска сеанса.

Перед назначением прав: что проверить

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

  1. Определите тип конфигурации. Откройте раздел Администрирование в режиме Предприятие. Есть пункт «Настройки пользователей и прав» — работаете через профили. Нет — роли назначаются в Конфигураторе.
  2. Убедитесь, что вы сами администратор. В карточке своего пользователя должен стоять профиль «Администратор» или роль ПолныеПрава (в нетиповой базе — роль с правом «Администрирование»).
  3. Составьте матрицу доступа. Таблица «сотрудник → что делает → какие организации и склады видит». Без неё права раздают по принципу «дайте как у Иванова», и через год никто не понимает, кому что открыто.
  4. Проверьте, нет ли уже готового профиля. В БП 3.0 поставляются профили под типовые должности: «Бухгалтер», «Главный бухгалтер», «Администратор» и другие. Часто достаточно выбрать из списка.
  5. Сделайте резервную копию, если собираетесь менять роли в Конфигураторе или создавать новые роли в конфигурации. Для настройки профилей в режиме Предприятие копия не обязательна: это обычные данные, их можно поправить обратно.

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

Как установить роли в типовой конфигурации (БП 3.0, ЗУП 3.1, УТ 11)

Путь к настройкам почти одинаковый, отличается только название раздела:

КонфигурацияГде находятся настройки
Бухгалтерия предприятия 3.0Администрирование → Настройки пользователей и прав
ЗУП 3.1Администрирование → Настройки пользователей и прав
Управление торговлей 11НСИ и администрирование → Настройки пользователей и прав

Шаг 1. Создайте пользователя

  1. Откройте Настройки пользователей и прав → Пользователи.
  2. Нажмите «Создать», заполните полное имя. Если в базе есть справочник «Физические лица», свяжите пользователя с сотрудником.
  3. Проверьте, что стоит флажок «Вход в программу разрешён», и задайте имя для входа.
  4. Назначьте пароль или включите аутентификацию операционной системы — тогда сотрудник будет входить под своей учётной записью Windows без пароля 1С.
  5. Запишите карточку.

Шаг 2. Назначьте права

Дальше два варианта, в зависимости от того, включены ли в базе группы доступа.

  • 📌 Упрощённая настройка (обычно в БП 3.0 для небольших организаций). В карточке пользователя нажмите «Права доступа » и отметьте нужные профили. Программа сама создаст персональную группу доступа.
  • 📌 Полная настройка (ЗУП, УТ, крупные базы). Откройте Настройки пользователей и прав → Группы доступа, выберите группу или создайте новую, укажите профиль и добавьте пользователя на вкладку участников.

Шаг 3. Задайте ограничения, если они нужны

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

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

Шаг 4. Проверьте результат

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

Свой профиль групп доступа: когда типового не хватает

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

  1. Откройте Настройки пользователей и прав → Профили групп доступа.
  2. Выделите ближайший по смыслу поставляемый профиль и скопируйте его.
  3. Переименуйте копию, например «Бухгалтер (без удаления)».
  4. На вкладке с разрешёнными действиями (ролями) снимите или поставьте галочки. Названия ролей в списке говорят сами за себя: «Добавление и изменение…», «Чтение…», «Удаление…».
  5. На вкладке ограничений доступа укажите виды доступа (организации, склады), если права нужно резать по записям.
  6. Запишите профиль и подключите его к группам доступа.

Несколько правил, которые сэкономят время при обновлениях:

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

Если нужной роли нет совсем

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

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

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

Этот способ нужен для нетиповых баз, старых самописных решений и для аварийного восстановления доступа.

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

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

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

Создание роли в самописной конфигурации

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

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

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

Ошибки доступа: что означают и как исправить

Сообщения о нехватке прав выглядят похоже, а причины у них разные. Ниже — разбор по симптомам.

Диагностика: выберите симптом

Файловая и клиент-серверная база: что меняется

Сами роли, профили и группы доступа работают одинаково в обоих вариантах. Отличается то, что вокруг них.

ВопросФайловая базаКлиент-серверная база
Где хранится список пользователейВ файле 1Cv8.1CD вместе с даннымиВ базе данных на СУБД
Насколько надёжна защитаНе выше прав на папку с базой: кто может скопировать файл, тот унесёт данныеДанные недоступны без учётки СУБД; пользователь 1С не видит сервер напрямую
Кто ещё имеет праваТолько пользователи информационной базыПлюс администраторы кластера и учётная запись СУБД
Как сбросить сеансы после смены правПопросить пользователей перезайтиЧерез консоль администрирования кластера

Для файловой базы главный практический вывод такой: права в 1С не заменяют прав доступа к папке. Закройте каталог базы на файловом сервере от всех, кроме тех, кто реально работает в программе, иначе любой сотрудник скопирует 1Cv8.1CD и откроет его у себя.

В клиент-серверном варианте разделяйте три уровня администрирования:

  • 🖥 Администратор кластера управляет серверами, рабочими процессами, базами в кластере.
  • 🗄 Администратор информационной базы — пользователь 1С с полными правами внутри конкретной базы.
  • 🔐 Учётная запись СУБД даёт серверу 1С доступ к базе данных; пользователям её не выдают.

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

Ещё одно отличие касается аутентификации ОС. В клиент-серверной базе с доменом удобно привязать пользователя 1С к учётной записи Windows вида ДОМЕН\пользователь: сотрудник входит без пароля, а при увольнении достаточно заблокировать доменную учётку.

Частые вопросы

Можно ли запретить пользователю удалять документы, но оставить изменение?
Да. В типовых конфигурациях удаление помеченных объектов вынесено в отдельные права. Скопируйте профиль и снимите роль, отвечающую за удаление. Пометку на удаление при этом обычно оставляют, а окончательное удаление выполняет администратор.
Сколько профилей можно назначить одному пользователю?
Ограничения нет. Пользователь может входить в несколько групп доступа, и его права будут суммой ролей всех групп. Следите, чтобы широкий профиль не перекрыл узкий: права в 1С только складываются.
Как дать временный доступ подрядчику?
Создайте отдельного пользователя с узким профилем и задайте ему срок действия, если в карточке пользователя вашей версии есть такая настройка. После работ снимите флажок «Вход в программу разрешён», а пользователя не удаляйте: по нему остаётся история изменений.
Почему у двух пользователей с одинаковым профилем разные права?
Скорее всего, они входят в разные группы доступа с разными ограничениями по организациям или складам. Либо у одного из них есть дополнительная группа. Сравните их отчётом по правам доступа.
Нужно ли обновлять конфигурацию после изменения профиля?
Нет. Профили и группы доступа — данные, а не конфигурация. Изменения вступают в силу после перезахода пользователя.