Права пользователей в 1С 8.3 через профили и группы доступа

· 9 мин

Содержание

Группы доступа в 1С включаются не отдельной галочкой, а работают всегда, как только в базе есть хотя бы один пользователь. Открываете Администрирование → Настройки пользователей и прав → Группы доступа (в УТ 11 раздел называется НСИ и администрирование), создаёте группу, выбираете для неё профиль и добавляете участников. Отдельно включаются две вещи: флажок «Группы пользователей» и флажок «Ограничивать доступ на уровне записей».

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

Как устроены группы доступа в 1С и зачем они нужны

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

  • 🧩 Роль — объект конфигурации, который разрешает действия с объектами: читать, добавлять, проводить. Роли создаёт разработчик в Конфигураторе.
  • 📦 Профиль группы доступа — набор ролей под должность. Например, профиль «Бухгалтер» содержит десятки ролей сразу.
  • 👥 Группа доступа — профиль плюс конкретные люди плюс, при необходимости, значения ограничений (какие организации им доступны).

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

Права в 1С только разрешают. Запрещающих ролей нет. Чтобы что-то отнять, надо убрать роль из профиля или исключить человека из группы, где эта роль есть.

Зачем это вместо ролей в Конфигураторе? Роли, назначенные пользователю вручную в Конфигураторе, типовая конфигурация перезаписывает по данным групп доступа. Через день-другой «ручные» права пропадут, и это частая причина жалоб «вчера всё работало».

Подготовка: проверьте текущие права и сделайте копию

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

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

Не удаляйте себя из группы «Администраторы», пока не убедились, что войти под другим администратором можно. Иначе настраивать права будет некому, а восстанавливать доступ придётся через Конфигуратор.

Где лежат настройки в разных конфигурациях:

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

На этой же странице находятся флажки:

  • ✅ Группы пользователей — включает справочник групп пользователей (отделы). Нужен для массового назначения.
  • ✅ Ограничивать доступ на уровне записей — включает разграничение по организациям и другим видам доступа.

Как создать группу доступа в 1С: пошагово

Шаг 1. Выберите или подготовьте профиль

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

Если готовый профиль подходит — переходите к шагу 2. Если нет:

  1. Выделите близкий по смыслу поставляемый профиль.
  2. Скопируйте его (кнопка копирования в командной панели или F9).
  3. Дайте копии понятное имя: «Бухгалтер без кассы», «Кладовщик — только просмотр».
  4. На вкладке ролей снимите лишние флажки или добавьте недостающие.
  5. Запишите профиль.

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

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

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

Права начинают действовать при следующем входе пользователя. Если сотрудник уже работает в программе, попросите его перезапустить 1С.

Шаг 3. Создайте пользователя, если его ещё нет

Пользователя заводят в режиме 1С:Предприятие, а не в Конфигураторе:

  1. Пользователи → Создать.
  2. Укажите полное имя, имя для входа, пароль.
  3. Проверьте, что включён флажок «Вход в программу разрешён».
  4. Запишите карточку, затем по ссылке «Права доступа» включите человека в нужную группу.

Так пользователь сразу попадёт в группу, а роли платформа назначит сама.

Ограничения доступа: от организаций до отдельных записей

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

Как включить ограничение по организациям

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

Варианты настройки вида доступа:

ВариантЧто видит пользовательКогда выбирать
Все разрешены, исключения в группахВсё, кроме перечисленногоНужно закрыть одну-две организации
Все запрещены, исключения в группахТолько перечисленноеСотрудник работает с одной организацией
Все разрешены (без настройки)ВсёОграничение не нужно

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

Какие виды доступа бывают

Набор зависит от конфигурации. В Бухгалтерии 3.0 основной вид — «Организации». В ЗУП 3.1 и УТ 11 видов больше: кроме организаций там можно разграничивать доступ, например, по подразделениям или складам. Полный перечень виден на вкладке ограничений любого профиля — именно его и стоит смотреть в своей базе.

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

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

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

Группы пользователей как участники

  1. Включите флажок «Группы пользователей».
  2. В справочнике «Группы пользователей» создайте группы по отделам: «Бухгалтерия», «Склад», «Отдел продаж».
  3. Разложите пользователей по группам.
  4. В группе доступа на вкладке «Участники» добавьте не людей, а группу пользователей целиком.

Теперь новый сотрудник отдела получает все права одним действием: его достаточно включить в группу пользователей. Уволенного так же просто исключить.

Права «как у коллеги»

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

СпособКогда подходитРиск
Добавлять людей в группу по одномуДо 5–10 пользователейЗабыть кого-то при переводе
Группы пользователей как участникиОтделы, текучка кадровЧеловек в чужом отделе получит чужие права
Копирование прав от коллегиНовый сотрудник на типовую должностьСкопируются и лишние права образца

Перед копированием прав откройте образец и проверьте, нет ли у него «временных» групп, которые выдавали на квартальный отчёт и забыли убрать.

Ошибки, из-за которых права работают не так

Большинство проблем с группами доступа повторяются из базы в базу.

  • ❌ Роли назначены в Конфигураторе. После очередного пересчёта они исчезают. Лечится только переносом настройки в профили.
  • ❌ Правка поставляемого профиля. Программа не даст изменить его роли, а попытки «обойти» через расширение собьются при обновлении. Правильно — копия.
  • ❌ Человек в группе «Администраторы» «на время». Полные права перекрывают любые ограничения по организациям. Проверка ограничений под таким пользователем ничего не покажет.
  • ❌ Ограничение настроено в профиле, но группа пустая. Если в профиле выбран вариант «Все запрещены», а в группе не указано ни одного значения, пользователь не увидит ни одной организации.
  • ❌ Пользователь в двух группах с разными ограничениями. Права складываются: если одна группа даёт организацию А, а другая — все организации, человек увидит все.
  • ❌ Флажок «Вход в программу разрешён» снят. Права настроены, а пользователь не может войти и думает, что дело в группах.

Если после настройки появляется сообщение Недостаточно прав для просмотра или Нарушение прав доступа!, смотрите, какой объект упоминается в тексте ошибки, и ищите в профиле роль, которая даёт права на этот раздел.

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

Проверка настроек под учётной записью сотрудника

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

  1. Откройте отчёт по правам доступа из карточки пользователя. Он показывает, какие объекты доступны и через какие группы.
  2. Создайте тестового пользователя с тем же набором групп или временно задайте пароль реальному сотруднику по согласованию с ним.
  3. Запустите 1С под этой учётной записью — отдельным сеансом, не закрывая свой.
  4. Пройдите основные сценарии должности: откройте журнал документов , создайте документ, проведите, сформируйте ключевой отчёт.
  5. Для ограничений по организациям откройте любой список документов и проверьте отбор: чужих организаций там быть не должно.
  6. Удалите тестового пользователя или снимите с него флажок входа.
Перед сдачей настройки
Выполнено: 0 / 6

Сложные случаи проще отлаживать по одной группе за раз. Оставьте пользователя в единственной группе, проверьте, затем добавляйте остальные.

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

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