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

· 9 мин

Содержание

Вы открыли группу доступа, выделили пользователя, нажали «Удалить» — и 1С отвечает: Невозможно исключить пользователя из группы доступа, так как он включен в нее косвенно. Пользователь через эту группу не добавлялся напрямую, он попал в неё через группу пользователей. Удалять нужно не его, а то звено, через которое он туда пришёл.

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

Откуда берётся косвенное включение

В типовых конфигурациях на библиотеке стандартных подсистем (Бухгалтерия 3.0, ЗУП 3.1, УТ 11, ERP, Розница) права устроены в три слоя:

  1. Профиль — набор ролей, то есть что вообще разрешено.
  2. Группа доступа — привязывает профиль к людям. Это и есть «кому выдано».
  3. Участники группы — либо конкретные пользователи, либо группы пользователей.

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

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

Три типичных источника

  • 👥 Пользователь состоит в группе пользователей, а та добавлена в группу доступа.
  • 🧩 Группа пользователей вложена в другую группу, которая уже добавлена в доступ (вложенность работает вниз по иерархии).
  • 🌐 В участниках стоит предопределённая группа «Все пользователи», в неё входят все без исключения.

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

Как найти, через что человек попал в группу

Гадать по спискам не надо, в программе есть прямые способы.

Способ 1. Карточка пользователя

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

Способ 2. Группы пользователей

  1. В том же разделе откройте Группы пользователей.
  2. Слева выберите группы по очереди, справа смотрите состав.
  3. Найдите ту, где есть нужный человек.

На небольшой базе это быстрее всего. Если групп под сорок, используйте поиск по списку пользователей.

Способ 3. Отчёт по правам

В разделе настроек пользователей и прав есть отчёты по правам доступа. Они показывают, какие роли и группы доступа получил конкретный человек и откуда. Название и расположение зависят от версии БСП: ищите по слову «права» в поиске по командам (Ctrl+Alt+F в интерфейсе «Такси» открывает поиск по меню).

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

Когда ничего не находится

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

  • 🔒 у вашей учётной записи нет прав на просмотр части групп;
  • 🗂 группа расположена глубоко в иерархии и свёрнута;
  • 🏢 в базе есть группы внешних пользователей, это отдельный справочник.

Зайдите под администратором (профиль «Администратор») и повторите поиск.

Как исключить: три рабочих варианта

Выбор зависит от того, что именно вы хотите.

Что нужноЧто делатьРиск
Человек уволился или перешёл в другой отделВывести его из группы пользователейОн потеряет и другие права этой группы
Группа не должна давать доступ вообщеУбрать группу пользователей из участников группы доступаПрава потеряют все её члены
Одному человеку права не нужны, остальным нужныСоздать отдельную группу пользователей без негоБольше групп, сложнее сопровождать

Вариант 1. Вывести человека из группы пользователей

Самый частый случай. Доступ уходит ровно у этого человека.

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

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

Вариант 2. Убрать группу из состава группы доступа

Когда проблема в самой конструкции доступа, а не в одном человеке:

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

Так часто делают, когда группа «Бухгалтерия» разрослась и в неё попали люди без нужды в правах на закрытие периода .

Вариант 3. Разделить группу

Если из шестерых нужно исключить одного, а остальные должны сохранить доступ:

  1. Создайте в Группы пользователей новую группу, например «Бухгалтерия — закрытие периода».
  2. Добавьте туда только тех, кому права нужны.
  3. В группе доступа замените прежнюю группу пользователей на новую.

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

Особый случай: группа «Администраторы»

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

Важно знать:

  • 🛡 Доступ администратора в служебных группах задаётся отдельно от обычных профилей.
  • 🔑 Если человек должен потерять административные права, сначала убедитесь, что есть другой пользователь с полным набором ролей.
  • 🧾 Пользователь с ролью «Полные права» на уровне настроек информационной базы (список пользователей в конфигураторе) обходит группы доступа. Через интерфейс его права не отобрать.

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

Пример из практики

В организации 12 человек. Группа доступа «Учёт расчётов» с профилем на ввод платёжных документов. В её участниках стоит одна строка: группа пользователей «Бухгалтерия» (5 человек). Практикант Сидоров числится в «Бухгалтерии» с прошлого месяца, и ему нужно оставить только просмотр.

Что происходит, если действовать «в лоб»:

  1. Вы открываете «Учёт расчётов», вкладка «Участники».
  2. Видите единственную строку «Бухгалтерия», а Сидорова там нет.
  3. Через отчёт по правам убеждаетесь: он получает доступ через эту строку.

Как правильно:

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

Итог: пятеро в основной группе стали четырьмя, у практиканта права только на чтение, а ошибка больше не возникает.

Какие бывают участники группы доступа

Чтобы быстрее ориентироваться, держите в голове разницу между типами записей:

Тип записиКак выглядит в участникахМожно ли удалить одного члена
ПользовательФамилия и имяДа, прямо в группе доступа
Группа пользователейНазвание группыНет, правьте состав группы
Все пользователиПредопределённая группаНет, замените строку
Внешние пользователиОтдельная группа внешнихНет, правьте их справочник
Через что человек попал в группу доступа?

Частичная альтернатива: ограничить, а не исключать

Не всегда нужно вычищать человека. Иногда проще оставить его в группе и сузить права:

  • 📉 Создайте отдельный профиль с урезанным набором ролей и привяжите его к новой группе доступа.
  • 🎯 Настройте ограничения доступа на уровне записей (по организациям, складам, подразделениям), если такой режим включён в разделе настроек пользователей и прав.
  • ⏳ Для временных сотрудников и подрядчиков заведите отдельную группу пользователей, чтобы потом одним действием её очистить.

Типичные ошибки

  • ❌ Удалять человека из группы доступа, когда он в ней стоит через группу пользователей. Сообщение об ошибке именно об этом.
  • ❌ Чистить группу пользователей, не проверив, что она используется где-то ещё: в правилах рассылок, в маршрутизации задач, в ограничениях по документам.
  • ❌ Оставлять «Все пользователи» в участниках группы с широкими правами. Вы потом не исключите никого.
  • ❌ Править права в рабочей базе без пробного прогона в копии.
  • ❌ Искать причину в роли отдельного пользователя, когда она в группе. Роли смотрят после групп, а не вместо.

Как не получить эту ошибку снова

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

Если не помогло

Бывает, что вы убрали человека из всех групп, а ошибка остаётся. Проверьте по порядку:

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

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

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