К статье
Практический материал

Администрирование · 12 мин

Как удалить пользователя из базы 1С

Как удалить пользователя из базы 1С через конфигуратор и режим предприятия, что делать при ошибке удаления и как безопасно отключить доступ уволенного сотрудника.

Удаление пользователя из базы 1С — стандартная задача администратора, которая возникает при увольнении сотрудника, смене ролей или чистке списка от тестовых учётных записей. Способ удаления зависит от того, где хранится пользователь: в списке пользователей информационной базы (аутентификация 1С) или в справочнике «Пользователи» внутри типовой конфигурации. Часто требуется выполнить оба действия, иначе учётная запись останется видимой в отчётах и настройках прав.

Главное ограничение: удалить пользователя, который в данный момент работает в базе, нельзя — платформа выдаст ошибку. Кроме того, в типовых конфигурациях (Бухгалтерия, Управление торговлей, Зарплата и управление персоналом) физическое удаление пользователя из справочника может быть заблокировано, если на него ссылаются документы и записи истории. В таких случаях применяют пометку на удаление или отключение доступа вместо полного удаления.

Перед любыми действиями со списком пользователей сделайте резервную копию базы: выгрузку в dt через конфигуратор или штатный бэкап средствами СУБД для клиент-серверного варианта. Ошибка при удалении учётной записи администратора может оставить базу без доступа с полными правами, и восстановление потребует вмешательства на уровне платформы.

Где хранятся пользователи 1С и почему это важно

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

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

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

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

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

Последовательность действий:

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

Если кнопка удаления неактивна или платформа сообщает об ошибке, проверьте активные сеансы: в конфигураторе откройте «Администрирование» → «Активные пользователи» и завершите сеанс удаляемого пользователя. В клиент-серверном варианте сеансы удобнее завершать через консоль кластера серверов 1С.

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

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

В типовых конфигурациях на Библиотеке стандартных подсистем (БСП) управление пользователями встроено в интерфейс предприятия. Это удобнее, когда администратор работает без доступа к конфигуратору, — платформа при записи элемента справочника автоматически синхронизирует его с пользователем информационной базы.

Путь в большинстве типовых решений: раздел «Настройка» или «Администрирование» → «Настройки пользователей и прав» → «Пользователи». Откроется список справочника. Дальше возможны два сценария.

Отключение доступа без удаления

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

Пометка на удаление и физическое удаление

Выделите пользователя в списке и нажмите «Пометить на удаление» (команда в меню «Ещё» или клавиша Delete). Затем для окончательного удаления запустите обработку «Удаление помеченных объектов»: «Администрирование» → «Обслуживание» → «Удаление помеченных объектов». Если на пользователя ссылаются другие объекты, обработка покажет список ссылок, и удаление будет отложено до их разрешения.

Что делать, если пользователь не удаляется

Типичная ситуация — платформа или конфигурация отказывается удалять учётную запись. Причины почти всегда одни и те же, и каждая решается отдельно.

  • Активный сеанс. Пользователь вошёл в базу. Завершите его сеанс через «Активные пользователи» в конфигураторе или через консоль кластера, затем повторите удаление.
  • Ссылки из других объектов. Пользователь указан в документах, настройках рассылок, задачах, регистрах. Откройте список ссылок в обработке «Удаление помеченных объектов» и либо замените пользователя, либо оставьте пометку на удаление — это безопасно.
  • Недостаток прав. Вы работаете не под администратором. Войдите под учётной записью с ролью «Полные права» / «Администратор системы».
  • Единственный администратор. Платформа не даст удалить последнюю учётную запись с полными правами — сначала создайте другого администратора.
  • Фоновые задания от имени пользователя. Если регламентные задания выполняются под этой учётной записью, переназначьте их на другого пользователя или на запуск без указания пользователя.
Типичные ошибки
01
Удаление пользователя без резервной копии — при ошибочном удалении администратора восстановить доступ сложно и может потребоваться вмешательство на уровне файлов базы или СУБД
02
Удаление только из конфигуратора — элемент справочника «Пользователи» остаётся и продолжает мешать в отчётах и подстановках ответственных
03
Физическое удаление вместо отключения доступа — теряется возможность быстро восстановить вход, если сотрудник вернётся или понадобится проверка его настроек
04
Игнорирование фоновых заданий — после удаления пользователя регламентные операции (обмены, рассылки) начинают завершаться с ошибками

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

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

Сравнение вариантов

Отключение входа (снять флаг «Вход разрешён»)

Подходит при увольнении. Сохраняются история, документы и настройки; доступ можно вернуть одним действием. Запись остаётся в списках

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

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

Физическое удаление

Подходит только для тестовых и дублирующих записей без ссылок. Необратимо; требует отсутствия ссылок и активных сеансов

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

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

Удаление пользователя в клиент-серверном варианте и через код

В клиент-серверной архитектуре (MS SQL Server, PostgreSQL и другие СУБД) список пользователей информационной базы по-прежнему управляется средствами платформы — напрямую в таблицах СУБД ничего удалять не нужно и нельзя: это нарушит целостность служебных данных. Используйте конфигуратор, консоль кластера или встроенный язык.

Для массовой обработки удобно удаление программным способом через объект ПользователиИнформационнойБазы. Пример для выполнения во внешней обработке или консоли кода:

ПользовательИБ = ПользователиИнформационнойБазы.НайтиПоИмени("ИвановИИ");

Если ПользовательИБ <> Неопределено Тогда

ПользовательИБ.Удалить();

КонецЕсли;

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

Как проверить результат удаления

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

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

Как проверить результат

Список пользователей ИБ в конфигураторе
Норма

Учётной записи нет в списке

Тревожный признак

Запись осталась — вероятно, был активный сеанс, повторите удаление

Справочник «Пользователи»
Норма

Элемент удалён, помечен или недействителен

Тревожный признак

Элемент активен и доступен для выбора в документах

Журнал регистрации и фоновые задания
Норма

Задания выполняются штатно

Тревожный признак

Ошибки аутентификации у заданий, запускавшихся от имени удалённого пользователя

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

Можно ли удалить пользователя, пока он работает в базе?

Нет. Платформа не позволит удалить учётную запись с активным сеансом. Сначала завершите сеанс через «Администрирование → Активные пользователи» в конфигураторе или через консоль кластера серверов, затем повторите удаление.

Что произойдёт с документами удалённого пользователя?

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

Как удалить пользователя, если он единственный администратор?

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

Можно ли восстановить удалённого пользователя?

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

Освобождает ли удаление пользователя лицензию 1С?

Клиентские лицензии 1С расходуются активными сеансами, а не количеством учётных записей. Удаление или отключение пользователя не «возвращает» лицензию — достаточно того, что у него нет активного сеанса.

Чем отличается «Недействителен» от пометки на удаление?

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

Итог

Что важно запомнить

Удаление пользователя из базы 1С выполняется в конфигураторе («Администрирование → Пользователи») или через справочник «Пользователи» в режиме предприятия. Перед удалением завершите сеансы, переназначьте фоновые задания и сделайте резервную копию. Для уволенных сотрудников безопаснее отключать вход, а не удалять запись — так сохраняется история документов и возможность быстрого восстановления доступа.