Новые права без Конфигуратора: профили и группы доступа в 1С
Содержание
Добавить роль в 1С в пользовательском режиме можно через профиль групп доступа: Администрирование → Настройки пользователей и прав → Профили групп доступа. Копируете подходящий профиль, отмечаете в нём нужные роли, а затем включаете пользователя в группу доступа с этим профилем. Конфигуратор для этого не нужен.
Есть одно ограничение. Саму роль как объект метаданных в режиме «Предприятие» создать нельзя. Вы комбинируете роли, которые уже есть в конфигурации. Если готовой роли с нужным набором прав нет, её добавляют в расширении, и тогда она тоже появляется в списке профиля.
Схема одинакова для типовых конфигураций на БСП: Бухгалтерии 3.0, ЗУП 3.1, Управления торговлей 11, Комплексной автоматизации и ERP.
Что подготовить перед настройкой прав
Права в типовых конфигурациях устроены в три слоя. Пока это не уложилось в голове, легко «добавить роль» не туда.
| Слой | Что это | Где живёт |
|---|---|---|
| Роль | Набор разрешений на объекты: чтение, добавление, проведение | Конфигурация или расширение |
| Профиль групп доступа | Набор ролей плюс виды ограничений | Режим «Предприятие» |
| Группа доступа | Профиль + конкретные пользователи + значения ограничений | Режим «Предприятие» |
Пользователь получает роли не напрямую, а через участие в группах доступа. Программа сама пересчитывает список ролей пользователя информационной базы по всем его группам.
Перед началом проверьте:
- 🔑 Ваши права. Редактировать профили и группы может только пользователь с профилем «Администратор». «Обойти» это из-под рядового пользователя нельзя — так задумано.
- 🧩 Что именно нужно разрешить. Сформулируйте задачу конкретно: «проводить поступления», «видеть отчёт по продажам», «редактировать справочник номенклатуры». Под абстрактное «дать больше прав» роль не подобрать.
- 👥 Кому ещё нужны эти права. Если таких сотрудников несколько, проще сделать одну группу доступа и включить в неё всех.
- 🏢 Нужны ли ограничения. Например, бухгалтер работает только с одной организацией из трёх. Это решается в профиле и группе, а не отдельной ролью.
Работайте сначала в копии базы, если меняете права массово. Ошибка в профиле, который используют 20 групп, затронет всех их участников сразу.
Где в интерфейсе настраиваются роли и права доступа
Всё управление собрано в одном разделе: Администрирование → Настройки пользователей и прав. Там вас интересуют три ссылки:
- Пользователи — список сотрудников и их карточки.
- Группы доступа — кто и с какими ограничениями работает.
- Профили групп доступа — какие роли входят в набор.
На той же странице есть флажок «Ограничивать доступ на уровне записей». Он включает ограничения по организациям, складам, контрагентам и другим видам доступа. Без него профиль даёт права на все данные указанного типа.
В карточке пользователя есть команда «Права доступа ». Она показывает группы, в которые входит сотрудник, и позволяет включить его в нужную группу прямо оттуда. Оттуда же открывается отчёт о правах: по нему видно, что пользователь реально может делать с каждым объектом.
Поставляемые и собственные профили
В списке профилей часть записей поставляется вместе с конфигурацией: «Администратор», профили для бухгалтера, кадровика, менеджера и т. п. Набор зависит от конфигурации.
Поставляемый профиль изменить нельзя — форма открывается только для просмотра. Это защита: при обновлении конфигурации поставляемые профили перезаписываются. Поэтому новый набор ролей всегда делают в собственном профиле.
Как добавить роль в 1С: пошагово через профиль
Рассмотрим типичный случай. Бухгалтер работает по профилю бухгалтера, и ему нужно дополнительно разрешить одно действие, которого в профиле нет.
Шаг 1. Создайте свой профиль на основе поставляемого
- Откройте
Администрирование → Настройки пользователей и прав → Профили групп доступа. - Выделите поставляемый профиль, ближайший по смыслу.
- Нажмите «Скопировать» (или
F9). - Дайте профилю понятное имя, например «Бухгалтер + проведение банка».
Копия наследует все роли и ограничения исходного профиля. Дальше вы только добавляете недостающее.
Можно создать профиль с нуля, но тогда придётся вручную отметить десятки базовых ролей, без которых пользователь даже не откроет программу. Копия надёжнее.
Шаг 2. Отметьте нужные роли
В форме профиля откройте вкладку со списком ролей (разрешённых действий). Перед вами дерево ролей конфигурации с флажками.
- Включите отбор, чтобы видеть все роли, а не только выбранные.
- Найдите роль по названию через поиск по списку (
Ctrl+F). Ищите по ключевому слову: «проведение», «чтение», «изменение», «отчет». - Поставьте флажок у нужной роли.
- Нажмите «Записать и закрыть».
Названия ролей в типовых решениях говорят сами за себя: «Добавление и изменение…», «Чтение…», «Использование…». Если по названию непонятно, что даёт роль, откройте описание: оно выводится под списком или во всплывающей подсказке.
Шаг 3. Создайте группу доступа
- Перейдите в
Администрирование → Настройки пользователей и прав → Группы доступа. - Нажмите «Создать».
- В поле профиля выберите только что созданный профиль.
- На вкладке участников добавьте пользователей.
- Запишите группу.
В момент записи программа пересчитает роли у всех участников группы.
Шаг 4. Пусть пользователь перезайдёт
Роли сеанса фиксируются при входе. Пока пользователь не закроет программу и не откроет её заново, он работает со старым набором прав. Это самая частая причина вопроса «я всё добавил, а у него не работает ».
Ограничения и исключения: доступ только к своим данным
Роль отвечает на вопрос «что можно делать». Ограничения — «с какими данными». Комбинация даёт тонкую настройку без новых ролей.
Как настроить ограничение
- Включите флажок «Ограничивать доступ на уровне записей» в настройках пользователей и прав.
- В своём профиле откройте вкладку ограничений доступа.
- Для нужного вида доступа (например, «Организации») выберите режим:
- «Все разрешены» — по умолчанию доступно всё, кроме указанных исключений;
- «Все запрещены» — по умолчанию закрыто всё, кроме указанных значений.
- Решите, где задавать значения: прямо в профиле (одинаково для всех групп) или в группе доступа (у каждой группы свои).
- В группе доступа на вкладке ограничений укажите конкретные значения: организации, склады, группы контрагентов.
Пример. Профиль «Бухгалтер филиала» использует две группы: «Бухгалтерия ООО Север» и «Бухгалтерия ООО Юг». Роли одни, а организации в ограничениях разные. Сотрудники каждой группы видят документы только своей фирмы.
Если пользователь входит в две группы доступа, права складываются. Ограничение «только ООО Север» в одной группе не сработает, если во второй группе у него «Все разрешены» по организациям.
Когда ограничения применяются не сразу
В больших базах после включения ограничений на уровне записей программа пересчитывает служебные данные доступа фоновым заданием. Пока оно идёт, пользователь может временно не видеть часть документов или видеть лишнее. Подождите завершения и не меняйте настройки повторно «на всякий случай».
Назначение роли пользователю: три способа
Сам по себе профиль ничего не меняет. Права появляются только когда пользователь попал в группу доступа.
| Способ | Когда удобен | Как сделать |
|---|---|---|
| Через группу доступа | Права нужны нескольким сотрудникам | Открыть группу → вкладка участников → «Подобрать» |
| Через карточку пользователя | Нужно настроить одного человека | Карточка → «Права доступа» → отметить группы |
| Через группу пользователей | В компании есть отделы | Включить в группу доступа целый отдел из справочника групп пользователей |
Третий способ недооценивают. В группу доступа можно добавить не только отдельных людей, но и группу пользователей. Новый сотрудник отдела получит права автоматически, как только его включат в отдел.
Если нужной роли нет: роль в расширении
Бывает, что подходящей роли в конфигурации нет. Например, нужно разрешить изменять одну конкретную обработку или реквизит, а типовые роли дают либо слишком мало, либо слишком много.
Создать роль только средствами пользовательского режима не получится. Порядок такой:
- В Конфигураторе:
Конфигурация → Расширения конфигурации → Добавить. - В дереве расширения в ветке «Роли» добавьте новую роль и отметьте права на нужные объекты.
- Сохраните расширение в файл
.cfeили сразу подключите к базе. - Если расширение готовит подрядчик, загрузить его можно и без Конфигуратора: в Бухгалтерии 3.0 это
Администрирование → Печатные формы, отчеты и обработки → Расширения. - После перезапуска программы роль из расширения появится в списке ролей профиля. Дальше — те же шаги: свой профиль, группа доступа, участники.
Основную конфигурацию при этом не снимают с поддержки, и обновления встают как обычно. Это главный довод в пользу расширения перед правкой типовой роли.
Не назначайте роли пользователю напрямую в Конфигураторе через Администрирование → Пользователи. В типовых конфигурациях программа приводит роли в соответствие с группами доступа и при следующей записи пользователя или группы уберёт «ручные» роли.
Почему роль не работает: ошибки и их устранение
Если ни одна причина не подошла, откройте отчёт о правах из карточки пользователя. В нём видно, какое право на объект пришло из какой группы и какого профиля. Обычно расхождение находится за пару минут.
Как держать права в порядке
Права, которые выдавались «по просьбе» три года подряд, превращаются в хаос. Пара правил помогает этого избежать.
- 📛 Говорящие имена профилей. Не «Профиль 2», а «Кладовщик склада Север». Через год вы вспомните, зачем он нужен.
- 🧱 Профили по должностям, а не по людям. Профиль «Иванова» придётся пересоздавать при каждой смене сотрудника.
- 🗂 Группы пользователей по отделам. Новичок получает права одним действием — включением в отдел.
- 🔄 Проверка после обновления. Новые релизы добавляют роли под новые функции. Поставляемые профили обновляются сами, а ваши копии — нет. После крупного обновления сверьте свой профиль с поставляемым и добавьте новые роли.
- 🚪 Отключение уволенных. Снимите флажок входа в программу в карточке пользователя и исключите его из групп доступа. Удалять пользователя не нужно: на нём висит история документов.
- 📝 Журнал изменений прав. Короткая таблица «дата — кто запросил — что выдали» снимает вопросы при проверках и аудите.