Права пользователей в 1С 8.3 через профили и группы доступа
Содержание
Группы доступа в 1С включаются не отдельной галочкой, а работают всегда, как только в базе есть хотя бы один пользователь. Открываете Администрирование → Настройки пользователей и прав → Группы доступа (в УТ 11 раздел называется НСИ и администрирование), создаёте группу, выбираете для неё профиль и добавляете участников. Отдельно включаются две вещи: флажок «Группы пользователей» и флажок «Ограничивать доступ на уровне записей».
Выдать права можно тремя способами. Поставляемый профиль подходит, когда типовая роль «Бухгалтер» или «Главный бухгалтер» совпадает с реальной работой. Свой профиль — когда сотруднику нужно меньше или больше. Ограничение на уровне записей — когда человек должен видеть только свою организацию.
Как устроены группы доступа в 1С и зачем они нужны
В типовых конфигурациях на 8.3 (Бухгалтерия 3.0, ЗУП 3.1, УТ 11, КА, ERP) права выдаются через подсистему «Управление доступом». Схема из трёх звеньев:
- 🧩 Роль — объект конфигурации, который разрешает действия с объектами: читать, добавлять, проводить. Роли создаёт разработчик в Конфигураторе.
- 📦 Профиль группы доступа — набор ролей под должность. Например, профиль «Бухгалтер» содержит десятки ролей сразу.
- 👥 Группа доступа — профиль плюс конкретные люди плюс, при необходимости, значения ограничений (какие организации им доступны).
Пользователь получает сумму ролей всех групп, в которые входит. Если он участник двух групп, права складываются, а не пересекаются.
Права в 1С только разрешают. Запрещающих ролей нет. Чтобы что-то отнять, надо убрать роль из профиля или исключить человека из группы, где эта роль есть.
Зачем это вместо ролей в Конфигураторе? Роли, назначенные пользователю вручную в Конфигураторе, типовая конфигурация перезаписывает по данным групп доступа. Через день-другой «ручные» права пропадут, и это частая причина жалоб «вчера всё работало».
Подготовка: проверьте текущие права и сделайте копию
Перед настройкой стоит понять, что уже выдано, иначе новая группа просто сложится с правами старых.
- Откройте
Администрирование → Настройки пользователей и прав → Пользователи. - Откройте карточку сотрудника и перейдите по ссылке «Права доступа ». Там видно, в каких группах он состоит.
- Откройте список «Группы доступа» и найдите группу «Администраторы». Проверьте, что вы сами в ней и что в ней есть ещё хотя бы один надёжный человек.
- Выгрузите базу в файл
.dtили сделайте копию каталога файловой базы.
Не удаляйте себя из группы «Администраторы», пока не убедились, что войти под другим администратором можно. Иначе настраивать права будет некому, а восстанавливать доступ придётся через Конфигуратор.
Где лежат настройки в разных конфигурациях:
| Конфигурация | Путь к группам доступа |
|---|---|
| Бухгалтерия 3.0 | Администрирование → Настройки пользователей и прав |
| ЗУП 3.1 | Администрирование → Настройки пользователей и прав |
| УТ 11, КА 2, ERP | НСИ и администрирование → Настройки пользователей и прав |
На этой же странице находятся флажки:
- ✅ Группы пользователей — включает справочник групп пользователей (отделы). Нужен для массового назначения.
- ✅ Ограничивать доступ на уровне записей — включает разграничение по организациям и другим видам доступа.
Как создать группу доступа в 1С: пошагово
Шаг 1. Выберите или подготовьте профиль
Откройте «Профили групп доступа». Поставляемые профили помечены отдельным значком, и менять их состав нельзя: при обновлении конфигурации их перезапишет поставщик.
Если готовый профиль подходит — переходите к шагу 2. Если нет:
- Выделите близкий по смыслу поставляемый профиль.
- Скопируйте его (кнопка копирования в командной панели или
F9). - Дайте копии понятное имя: «Бухгалтер без кассы», «Кладовщик — только просмотр».
- На вкладке ролей снимите лишние флажки или добавьте недостающие.
- Запишите профиль.
Свой профиль делайте копией поставляемого, а не с нуля. В профиле «Бухгалтер» десятки служебных ролей. Если собрать набор вручную и пропустить одну из них, программа выдаст «Недостаточно прав» на случайной форме.
Шаг 2. Создайте группу доступа
- Откройте «Группы доступа» и нажмите «Создать».
- Заполните наименование — по должности или отделу: «Бухгалтерия ООО Ромашка».
- В поле «Профиль» выберите профиль из шага 1.
- На вкладке «Участники» добавьте пользователей или группы пользователей.
- Нажмите «Записать и закрыть».
Права начинают действовать при следующем входе пользователя. Если сотрудник уже работает в программе, попросите его перезапустить 1С.
Шаг 3. Создайте пользователя, если его ещё нет
Пользователя заводят в режиме 1С:Предприятие, а не в Конфигураторе:
Пользователи → Создать.- Укажите полное имя, имя для входа, пароль.
- Проверьте, что включён флажок «Вход в программу разрешён».
- Запишите карточку, затем по ссылке «Права доступа» включите человека в нужную группу.
Так пользователь сразу попадёт в группу, а роли платформа назначит сама.
Ограничения доступа: от организаций до отдельных записей
Профиль отвечает на вопрос «что можно делать». Ограничения — на вопрос «с какими данными». Например, бухгалтер может проводить документы, но только по одной из трёх организаций.
Как включить ограничение по организациям
- В настройках пользователей и прав включите флажок «Ограничивать доступ на уровне записей».
- Откройте профиль группы (свой, не поставляемый) и перейдите на вкладку ограничений доступа.
- Для вида доступа «Организации» выберите вариант, при котором значения настраиваются в группах доступа.
- Откройте группу доступа с этим профилем. На вкладке «Ограничения доступа» укажите, разрешены или запрещены перечисленные значения, и добавьте организацию.
- Запишите группу.
Варианты настройки вида доступа:
| Вариант | Что видит пользователь | Когда выбирать |
|---|---|---|
| Все разрешены, исключения в группах | Всё, кроме перечисленного | Нужно закрыть одну-две организации |
| Все запрещены, исключения в группах | Только перечисленное | Сотрудник работает с одной организацией |
| Все разрешены (без настройки) | Всё | Ограничение не нужно |
После включения флажка «Ограничивать доступ на уровне записей» программа запускает фоновое обновление служебных данных доступа. В базе на несколько десятков гигабайт оно занимает часы, а некоторые списки до его окончания открываются медленно. Включайте флажок вечером или в выходной.
Какие виды доступа бывают
Набор зависит от конфигурации. В Бухгалтерии 3.0 основной вид — «Организации». В ЗУП 3.1 и УТ 11 видов больше: кроме организаций там можно разграничивать доступ, например, по подразделениям или складам. Полный перечень виден на вкладке ограничений любого профиля — именно его и стоит смотреть в своей базе.
Ограничение на уровне записей заметно нагружает сервер на больших объёмах. Если в базе одна организация, флажок не включайте вообще: смысла нет, а замедление будет.
Массовая выдача прав: группы пользователей и копирование
Когда сотрудников десятки, добавлять каждого в пять групп вручную долго и ненадёжно. Есть два рабочих приёма.
Группы пользователей как участники
- Включите флажок «Группы пользователей».
- В справочнике «Группы пользователей» создайте группы по отделам: «Бухгалтерия», «Склад», «Отдел продаж».
- Разложите пользователей по группам.
- В группе доступа на вкладке «Участники» добавьте не людей, а группу пользователей целиком.
Теперь новый сотрудник отдела получает все права одним действием: его достаточно включить в группу пользователей. Уволенного так же просто исключить.
Права «как у коллеги»
Для нового человека на типовую должность удобно скопировать права действующего сотрудника. Откройте карточку образца, по ссылке «Права доступа» посмотрите его группы и включите нового пользователя в те же группы. В типовых конфигурациях для этого есть и отдельная команда копирования прав в форме прав пользователя — она переносит членство во всех группах сразу.
| Способ | Когда подходит | Риск |
|---|---|---|
| Добавлять людей в группу по одному | До 5–10 пользователей | Забыть кого-то при переводе |
| Группы пользователей как участники | Отделы, текучка кадров | Человек в чужом отделе получит чужие права |
| Копирование прав от коллеги | Новый сотрудник на типовую должность | Скопируются и лишние права образца |
Перед копированием прав откройте образец и проверьте, нет ли у него «временных» групп, которые выдавали на квартальный отчёт и забыли убрать.
Ошибки, из-за которых права работают не так
Большинство проблем с группами доступа повторяются из базы в базу.
- ❌ Роли назначены в Конфигураторе. После очередного пересчёта они исчезают. Лечится только переносом настройки в профили.
- ❌ Правка поставляемого профиля. Программа не даст изменить его роли, а попытки «обойти» через расширение собьются при обновлении. Правильно — копия.
- ❌ Человек в группе «Администраторы» «на время». Полные права перекрывают любые ограничения по организациям. Проверка ограничений под таким пользователем ничего не покажет.
- ❌ Ограничение настроено в профиле, но группа пустая. Если в профиле выбран вариант «Все запрещены», а в группе не указано ни одного значения, пользователь не увидит ни одной организации.
- ❌ Пользователь в двух группах с разными ограничениями. Права складываются: если одна группа даёт организацию А, а другая — все организации, человек увидит все.
- ❌ Флажок «Вход в программу разрешён» снят. Права настроены, а пользователь не может войти и думает, что дело в группах.
Если после настройки появляется сообщение Недостаточно прав для просмотра или Нарушение прав доступа!, смотрите, какой объект упоминается в тексте ошибки, и ищите в профиле роль, которая даёт права на этот раздел.
Проверка настроек под учётной записью сотрудника
Настройку прав нельзя считать законченной, пока её не проверили под самим пользователем. Порядок проверки:
- Откройте отчёт по правам доступа из карточки пользователя. Он показывает, какие объекты доступны и через какие группы.
- Создайте тестового пользователя с тем же набором групп или временно задайте пароль реальному сотруднику по согласованию с ним.
- Запустите 1С под этой учётной записью — отдельным сеансом, не закрывая свой.
- Пройдите основные сценарии должности: откройте журнал документов , создайте документ, проведите, сформируйте ключевой отчёт.
- Для ограничений по организациям откройте любой список документов и проверьте отбор: чужих организаций там быть не должно.
- Удалите тестового пользователя или снимите с него флажок входа.
Сложные случаи проще отлаживать по одной группе за раз. Оставьте пользователя в единственной группе, проверьте, затем добавляйте остальные.