Новые права без Конфигуратора: профили и группы доступа в 1С

· 10 мин

Содержание

Добавить роль в 1С в пользовательском режиме можно через профиль групп доступа: Администрирование → Настройки пользователей и прав → Профили групп доступа. Копируете подходящий профиль, отмечаете в нём нужные роли, а затем включаете пользователя в группу доступа с этим профилем. Конфигуратор для этого не нужен.

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

Схема одинакова для типовых конфигураций на БСП: Бухгалтерии 3.0, ЗУП 3.1, Управления торговлей 11, Комплексной автоматизации и ERP.

Что подготовить перед настройкой прав

Права в типовых конфигурациях устроены в три слоя. Пока это не уложилось в голове, легко «добавить роль» не туда.

СлойЧто этоГде живёт
РольНабор разрешений на объекты: чтение, добавление, проведениеКонфигурация или расширение
Профиль групп доступаНабор ролей плюс виды ограниченийРежим «Предприятие»
Группа доступаПрофиль + конкретные пользователи + значения ограниченийРежим «Предприятие»

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

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

  • 🔑 Ваши права. Редактировать профили и группы может только пользователь с профилем «Администратор». «Обойти» это из-под рядового пользователя нельзя — так задумано.
  • 🧩 Что именно нужно разрешить. Сформулируйте задачу конкретно: «проводить поступления», «видеть отчёт по продажам», «редактировать справочник номенклатуры». Под абстрактное «дать больше прав» роль не подобрать.
  • 👥 Кому ещё нужны эти права. Если таких сотрудников несколько, проще сделать одну группу доступа и включить в неё всех.
  • 🏢 Нужны ли ограничения. Например, бухгалтер работает только с одной организацией из трёх. Это решается в профиле и группе, а не отдельной ролью.

Работайте сначала в копии базы, если меняете права массово. Ошибка в профиле, который используют 20 групп, затронет всех их участников сразу.

Где в интерфейсе настраиваются роли и права доступа

Всё управление собрано в одном разделе: Администрирование → Настройки пользователей и прав. Там вас интересуют три ссылки:

  1. Пользователи — список сотрудников и их карточки.
  2. Группы доступа — кто и с какими ограничениями работает.
  3. Профили групп доступа — какие роли входят в набор.

На той же странице есть флажок «Ограничивать доступ на уровне записей». Он включает ограничения по организациям, складам, контрагентам и другим видам доступа. Без него профиль даёт права на все данные указанного типа.

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

Поставляемые и собственные профили

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

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

Как добавить роль в 1С: пошагово через профиль

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

Шаг 1. Создайте свой профиль на основе поставляемого

  1. Откройте Администрирование → Настройки пользователей и прав → Профили групп доступа.
  2. Выделите поставляемый профиль, ближайший по смыслу.
  3. Нажмите «Скопировать» (или F9).
  4. Дайте профилю понятное имя, например «Бухгалтер + проведение банка».

Копия наследует все роли и ограничения исходного профиля. Дальше вы только добавляете недостающее.

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

Шаг 2. Отметьте нужные роли

В форме профиля откройте вкладку со списком ролей (разрешённых действий). Перед вами дерево ролей конфигурации с флажками.

  1. Включите отбор, чтобы видеть все роли, а не только выбранные.
  2. Найдите роль по названию через поиск по списку (Ctrl+F). Ищите по ключевому слову: «проведение», «чтение», «изменение», «отчет».
  3. Поставьте флажок у нужной роли.
  4. Нажмите «Записать и закрыть».

Названия ролей в типовых решениях говорят сами за себя: «Добавление и изменение…», «Чтение…», «Использование…». Если по названию непонятно, что даёт роль, откройте описание: оно выводится под списком или во всплывающей подсказке.

Шаг 3. Создайте группу доступа

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

В момент записи программа пересчитает роли у всех участников группы.

Шаг 4. Пусть пользователь перезайдёт

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

Ограничения и исключения: доступ только к своим данным

Роль отвечает на вопрос «что можно делать». Ограничения — «с какими данными». Комбинация даёт тонкую настройку без новых ролей.

Как настроить ограничение

  1. Включите флажок «Ограничивать доступ на уровне записей» в настройках пользователей и прав.
  2. В своём профиле откройте вкладку ограничений доступа.
  3. Для нужного вида доступа (например, «Организации») выберите режим:
    • «Все разрешены» — по умолчанию доступно всё, кроме указанных исключений;
    • «Все запрещены» — по умолчанию закрыто всё, кроме указанных значений.
  4. Решите, где задавать значения: прямо в профиле (одинаково для всех групп) или в группе доступа (у каждой группы свои).
  5. В группе доступа на вкладке ограничений укажите конкретные значения: организации, склады, группы контрагентов.

Пример. Профиль «Бухгалтер филиала» использует две группы: «Бухгалтерия ООО Север» и «Бухгалтерия ООО Юг». Роли одни, а организации в ограничениях разные. Сотрудники каждой группы видят документы только своей фирмы.

Если пользователь входит в две группы доступа, права складываются. Ограничение «только ООО Север» в одной группе не сработает, если во второй группе у него «Все разрешены» по организациям.

Когда ограничения применяются не сразу

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

Назначение роли пользователю: три способа

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

СпособКогда удобенКак сделать
Через группу доступаПрава нужны нескольким сотрудникамОткрыть группу → вкладка участников → «Подобрать»
Через карточку пользователяНужно настроить одного человекаКарточка → «Права доступа» → отметить группы
Через группу пользователейВ компании есть отделыВключить в группу доступа целый отдел из справочника групп пользователей

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

Какой у вас случай?

Если нужной роли нет: роль в расширении

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

Создать роль только средствами пользовательского режима не получится. Порядок такой:

  1. В Конфигураторе: Конфигурация → Расширения конфигурации → Добавить.
  2. В дереве расширения в ветке «Роли» добавьте новую роль и отметьте права на нужные объекты.
  3. Сохраните расширение в файл .cfe или сразу подключите к базе.
  4. Если расширение готовит подрядчик, загрузить его можно и без Конфигуратора: в Бухгалтерии 3.0 это Администрирование → Печатные формы, отчеты и обработки → Расширения.
  5. После перезапуска программы роль из расширения появится в списке ролей профиля. Дальше — те же шаги: свой профиль, группа доступа, участники.

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

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

Почему роль не работает: ошибки и их устранение

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

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

Как держать права в порядке

Права, которые выдавались «по просьбе» три года подряд, превращаются в хаос. Пара правил помогает этого избежать.

  • 📛 Говорящие имена профилей. Не «Профиль 2», а «Кладовщик склада Север». Через год вы вспомните, зачем он нужен.
  • 🧱 Профили по должностям, а не по людям. Профиль «Иванова» придётся пересоздавать при каждой смене сотрудника.
  • 🗂 Группы пользователей по отделам. Новичок получает права одним действием — включением в отдел.
  • 🔄 Проверка после обновления. Новые релизы добавляют роли под новые функции. Поставляемые профили обновляются сами, а ваши копии — нет. После крупного обновления сверьте свой профиль с поставляемым и добавьте новые роли.
  • 🚪 Отключение уволенных. Снимите флажок входа в программу в карточке пользователя и исключите его из групп доступа. Удалять пользователя не нужно: на нём висит история документов.
  • 📝 Журнал изменений прав. Короткая таблица «дата — кто запросил — что выдали» снимает вопросы при проверках и аудите.
Можно ли добавить роль, если у меня нет прав администратора?
Нет. Профили и группы доступа меняет только пользователь с профилем «Администратор». Попросите его выдать нужные права или включить вас в соответствующую группу.
Чем профиль отличается от группы доступа?
Профиль — это набор ролей, шаблон. Группа доступа — профиль, применённый к конкретным людям с конкретными ограничениями. Один профиль может использоваться в нескольких группах.
Сохранятся ли мои профили после обновления конфигурации?
Да, собственные профили и группы доступа при обновлении не меняются. Но новые роли из релиза в них не попадут, их нужно добавить вручную.
Можно ли дать права на время, например на период отпуска коллеги?
Встроенного срока действия у группы доступа нет. Включите сотрудника в группу на время замещения и запишите себе дату, когда его исключить.
Где посмотреть, какие роли сейчас есть у пользователя?
В карточке пользователя через команду «Права доступа»: там список групп и отчёт о правах на объекты.