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

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

Как в 1С удалить пользователей, помеченных на удаление

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

Пользователи в 1С, как и другие объекты справочников, не удаляются из базы мгновенно: сначала им устанавливается пометка на удаление, а физическое удаление выполняется отдельной операцией. Такой двухступенчатый механизм защищает данные от случайной потери — пока установлена только пометка, объект можно восстановить одним действием.

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

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

Как работает пометка на удаление в 1С

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

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

Физическое удаление — вторая стадия. Она выполняется централизованно для всех помеченных объектов базы через специальную обработку и требует монопольного доступа или отсутствия блокирующих сеансов в зависимости от режима запуска.

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

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

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

Если пользователей несколько, помечайте их по одному или через групповое изменение реквизитов: обработка «Групповое изменение реквизитов» (раздел «Администрирование» → «Обслуживание» → «Корректировка данных») позволяет установить пометку сразу для отобранного списка. Это удобно при чистке базы от уволенных сотрудников.

Удаление через обработку «Удаление помеченных объектов»

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

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

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

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

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

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

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

Маршрут решения

Как выбрать действие

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

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

Замена ответственного в документах

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

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

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

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

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

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

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

Блокировка входа

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

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

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

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

Список пользователей информационной базы ведётся отдельно и доступен в конфигураторе: меню «Администрирование» → «Пользователи». Здесь учётные записи удаляются напрямую, без пометки — выделите пользователя и нажмите Delete, подтвердив удаление.

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

Рекомендуемый порядок такой: сначала заблокировать вход и пометить элемент справочника на удаление, затем удалить пользователя в конфигураторе, после чего запустить обработку удаления помеченных объектов и разобрать оставшиеся ссылки.

Типичные ошибки
01
Удаление без резервной копии — при ошибке данные невозможно восстановить
02
Попытка удалить единственного администратора — вход в базу с полными правами будет потерян
03
Разрыв ссылок в закрытых периодах — искажается история документов и отчётность
04
Удаление записи только в конфигураторе — в справочнике остаётся «битый» элемент
05
Игнорирование списка мест использования — обработка снова и снова отказывает в удалении

Проверка результата и регламентная чистка

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

Контрольные точки

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

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

Удалённых пользователей нет, помеченных не осталось

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

Записи с пометкой на месте — ссылки не разорваны

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

Лишние учётные записи отсутствуют

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

Осталась учётная запись без элемента справочника

Повторный запуск обработки удаления
Норма

Список помеченных объектов пуст

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

Пользователи снова появляются в списке — пометка выставляется регламентным заданием или сценарием

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

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

Часто задаваемые вопросы

Почему обработка удаления не видит помеченного пользователя?

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

Можно ли удалить пользователя, который указан в проведённых документах?

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

Что будет, если удалить единственного администратора?

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

Удаляется ли пользователь ИБ автоматически вместе с элементом справочника?

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

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

Физическое удаление необратимо — восстановить объект можно только из резервной копии базы. Если пометка ещё не превратилась в удаление, просто снимите пометку клавишей Delete в списке пользователей.

Можно ли удалять помеченных пользователей автоматически по расписанию?

Да, в типовых конфигурациях есть регламентное задание «Удаление помеченных объектов», которое запускается по расписанию. Учтите, что оно удалит только объекты без ссылок; пользователи со ссылками останутся и потребуют ручного разбора.

Итог

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

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