Уволился сотрудник: как убрать его учётную запись из базы 1С и ничего не сломать

· 9 мин

Содержание

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

Типичная ситуация: главбух пишет в понедельник «Иванова уволилась, уберите её из 1С». Администратор открывает Конфигуратор, удаляет строку в списке пользователей — и через неделю в базе появляется пользователь с пометкой «не найден пользователь ИБ», а рассылка отчётов перестаёт работать. Ниже порядок, при котором так не происходит.

Что проверить перед тем, как удалять пользователя

В типовых конфигурациях на библиотеке стандартных подсистем (БСП) у пользователя две «половинки»:

  • 👤 элемент справочника «Пользователи» — на него ссылаются документы, задачи, настройки, группы доступа;
  • 🔑 пользователь информационной базы — запись платформы с именем входа, паролем и способами аутентификации. Её вы видите в Конфигураторе.

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

Перед отключением соберите информацию об активности сотрудника:

  1. Откройте Администрирование → Обслуживание → Журнал регистрации и поставьте отбор по пользователю. Посмотрите, когда он входил в последний раз и с какого компьютера.
  2. Проверьте Администрирование → Обслуживание → Активные пользователи: нет ли у него открытого сеанса прямо сейчас.
  3. Найдите, где он указан ответственным: в карточках контрагентов, в договорах, в задачах, в рассылках отчётов. Удобнее всего — через команду «Найти ссылки на объект» (в меню «Ещё» формы или через Все функции → Стандартные → Поиск ссылок на объект).
  4. Если сотрудник запускал регламентные задания от своего имени, их нужно перевести на другую учётную запись.
Перед отключением учётной записи
Выполнено: 0 / 6

Отключить или удалить: что выбрать

Выбор зависит от того, что вам нужно в итоге. Сводка способов:

СпособКогда подходитЧто остаётся в базеРиски
Снять «Вход в программу разрешен»Сотрудник ушёл, но может вернуться; временный запретКарточка и пользователь ИБ без права входаПочти нет
Флажок «Недействителен»Увольнение, учётка больше не нужнаКарточка скрыта из списков выбораПочти нет
Пометка удаления в справочникеОшибочно созданный пользователь, по которому нет документовПомеченный элементДокументы с этим автором останутся с помеченной ссылкой
Удаление строки в КонфигуратореКонфигурация без БСП или «осиротевшие» учёткиЭлемент справочника без пользователя ИБРассинхрон справочника и списка платформы
Удаление помеченных объектовПользователь создан по ошибке и нигде не использовалсяНичегоЕсли ссылки есть — удаление не пройдёт

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

Удаление пользователя через режим «Предприятие»

Этот способ одинаков для файловой и клиент-серверной базы. Нужны права администратора.

Отключение входа

  1. Откройте Администрирование → Настройки пользователей и прав → Пользователи.
  2. Дважды щёлкните по сотруднику.
  3. Снимите флажок «Вход в программу разрешен».
  4. Если увольнение окончательное — установите флажок «Недействителен».
  5. Нажмите «Записать и закрыть».

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

Пометка удаления

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

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

Хотите освободить имя входа (например, «Иванова» для новой сотрудницы с той же фамилией)? Не удаляйте старую учётку. Переименуйте её: допишите к имени «(уволена)» и дату. Имя для входа станет свободным.

Удаление пользователя через Конфигуратор

В Конфигураторе список пользователей открывается командой Администрирование → Пользователи. Здесь видны только пользователи информационной базы — та самая платформенная половинка.

Когда этот путь нужен:

  • 🧩 конфигурация самописная или очень старая, без справочника «Пользователи»;
  • 🧹 в списке остались записи, которых нет в справочнике (например, после неудачной загрузки базы);
  • 🔒 вы не можете войти в режим «Предприятие» под администратором.

Порядок действий:

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

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

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

Клиент-серверная база: сеансы, кластер и SQL

В клиент-серверном варианте логика удаления та же, но добавляются два вопроса: активные сеансы и соблазн «почистить» таблицы СУБД напрямую.

Если сотрудник ещё в базе

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

  1. Откройте консоль администрирования серверов 1С:Предприятия.
  2. Раскройте кластер → «Информационные базы» → нужная база → «Сеансы».
  3. Найдите сеанс по имени пользователя и удалите его из контекстного меню.

То же можно сделать утилитой rac. Список сеансов выводит rac session list --cluster=<id> --infobase=<id>, завершение — rac session terminate. Точный набор параметров для вашей версии смотрите в rac help session.

Завершение сеанса обрывает работу человека без сохранения. Если сотрудник ещё работает, предупредите его или руководителя. Завершайте сеанс только этого пользователя, а не все сеансы базы.

Почему нельзя удалять пользователя через SQL

Список пользователей ИБ хранится в служебной таблице v8users в базе СУБД. В интернете встречаются советы удалить оттуда строку запросом или переименовать таблицу, чтобы «сбросить пользователей».

Не редактируйте таблицы 1С средствами СУБД в рабочей базе. Платформа хранит данные в своём формате, связи с другими таблицами SQL не видит, а повреждение заметите не сразу. Всё, что нужно для удаления учётки, есть в Конфигураторе и в режиме «Предприятие».

Доменная аутентификация

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

Журнал регистрации и персональные настройки после удаления

Журнал регистрации хранит записи с именем и идентификатором пользователя. После отключения учётной записи история никуда не пропадает: по ней можно восстановить, кто и когда создал документ. Чаще всего это и есть причина не удалять пользователя физически.

Удалить из журнала записи одного конкретного пользователя штатными средствами нельзя. Можно только сократить журнал целиком по дате:

  1. В Конфигураторе откройте Администрирование → Журнал регистрации.
  2. Выберите сокращение журнала и укажите дату, до которой записи будут удалены.
  3. При необходимости включите сохранение удаляемых записей в файл.

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

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

  • 📋 скопировать настройки уволенного сотрудника его преемнику — новый бухгалтер получит те же отчёты и отборы;
  • 🧹 очистить настройки, если они больше не нужны.

Группы доступа и права после удаления

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

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

  • 👥 Состав групп. Недействительный пользователь войти не сможет, но если вы оставите его в группе «Администраторы», при случайной повторной активации он снова получит полные права. Исключите его из групп.
  • 🧾 Ограничения на уровне записей. Если в базе включено ограничение доступа по организациям или складам, новому сотруднику нужно дать те же значения доступа, что были у предшественника. Проще всего добавить его в ту же группу доступа, а не создавать новую.
  • 📨 Ответственный за группу. У группы может быть ответственный пользователь — тот, кто управляет её составом. Если это уволенный сотрудник, назначьте другого.

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

Массовое отключение пользователей обработкой

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

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

&НаСервереБезКонтекста
Процедура ОтключитьВходНаСервере(СписокИмен)

	Для Каждого Имя Из СписокИмен Цикл
		ПользовательИБ = ПользователиИнформационнойБазы.НайтиПоИмени(Имя);
		Если ПользовательИБ = Неопределено Тогда
			Сообщить("Не найден пользователь: " + Имя);
			Продолжить;
		КонецЕсли;
		ПользовательИБ.АутентификацияСтандартная = Ложь;
		ПользовательИБ.АутентификацияОС = Ложь;
		ПользовательИБ.ПоказыватьВСпискеВыбора = Ложь;
		ПользовательИБ.Записать();
		Сообщить("Вход отключён: " + Имя);
	КонецЦикла;

КонецПроцедуры

Если нужно именно удалить пользователя ИБ, вместо изменения свойств вызывают ПользовательИБ.Удалить(). В конфигурациях на БСП этого делать не стоит: элемент справочника «Пользователи» потеряет связь с учётной записью, и в его карточке появится предупреждение. Для таких баз обработка из примера — только для «осиротевших» учёток, а действующих сотрудников надёжнее отключать через карточку с флажком «Недействителен», пусть и вручную.

Запускайте такие обработки сначала на копии базы. Для работы нужно право «Администрирование», а ошибка в списке имён отключит не тех людей.

Чтобы список не разрастался снова, заведите простое правило: отдел кадров при увольнении сообщает администратору 1С дату последнего рабочего дня, и в этот день учётка становится недействительной. Раз в квартал полезно выгрузить список пользователей и сверить его со штатным расписанием.

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

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