Другое · 11 мин
Как в 1С удалить сотрудника с пометкой на удаление
Пошаговая инструкция: как в 1С:ЗУП и 1С:Бухгалтерии удалить сотрудника, помеченного на удаление, через удаление помеченных объектов, и что делать при ошибках.
Пометка на удаление в 1С — это только первый этап: объект остаётся в базе, перестаёт участвовать в большинстве операций, но физически не стирается. Фактическое удаление сотрудника выполняется через специальную обработку «Удаление помеченных объектов», причём программа удалит запись только если на неё нет ссылок из других объектов. Если сотрудник фигурирует в приказах о приёме, начислениях зарплаты, ведомостях или кадровых документах, удалить его штатными средствами не получится — и это защита, а не ошибка.
Чаще всего необходимость удалить сотрудника возникает в трёх ситуациях: запись создана ошибочно (дубликат), сотрудник был принят «тестово» при освоении программы, либо данные внесены до того, как выяснилось, что человек не вышел на работу и кадровые документы не проводились. Во всех остальных случаях — уволенный сотрудник, прекращение договора, ошибка в кадровом приказе — удалять запись нельзя: она является частью учётной истории и нужна для отчётности.
Ниже разобран полный порядок действий для типовых конфигураций 1С:Зарплата и управление персоналом (ЗУП) и 1С:Бухгалтерия, способы обойти типичные препятствия и проверка результата.
Когда сотрудника можно удалить, а когда нельзя
Удаление физически уничтожает запись из базы без возможности восстановления штатными средствами. Поэтому первый шаг — убедиться, что удаление вообще допустимо в вашей ситуации.
Удалять сотрудника безопасно, если: запись создана по ошибке и по ней не проведён ни один документ; это дубликат, появившийся при обмене или ручном вводе; данные вносились в учебной или тестовой базе. Признак безопасного сценария — отсутствие проведённых кадровых приказов (приём, перевод, увольнение) и начислений по этому сотруднику.
Удалять нельзя, если сотрудник реально работал: по нему есть начисления, выплаты, отчисления в фонды, данные попали в отчётность (6-НДФЛ, РСВ, персонифицированные сведения). Удаление такой записи разрушит целостность учёта, исказит уже сданную отчётность и создаст расхождения при сверках с фондами. Уволенный сотрудник должен оставаться в базе — он просто не участвует в текущих операциях.
Подготовка: резервная копия и права доступа
Перед удалением сделайте копию базы. В файловом варианте достаточно скопировать файл 1Cv8.1CD из каталога базы при закрытых сеансах пользователей, либо использовать «Администрирование» → «Резервное копирование и восстановление». В клиент-серверном варианте копию делает администратор средствами СУБД или через выгрузку в dt («Конфигуратор» → «Администрирование» → «Выгрузить информационную базу»).
Для выполнения операции нужны права. В типовых конфигурациях удаление помеченных объектов доступно пользователю с ролью «Администратор системы» или «Полные права». Если пункт меню недоступен или обработка выдаёт ошибку прав — обратитесь к администратору базы; обходить ограничение через конфигуратор не стоит, права обычно ограничены осознанно.
Дополнительно проверьте, что с базой не работают другие пользователи. Обработка удаления помеченных объектов в монопольном режиме выполняется быстрее и надёжнее; при активных сеансах возможны блокировки и неполное удаление.
Как поставить пометку на удаление сотруднику
Если пометка ещё не установлена, откройте справочник сотрудников: в 1С:ЗУП это раздел «Кадры» → «Сотрудники», в 1С:Бухгалтерии — «Зарплата и кадры» → «Сотрудники». Найдите нужную запись через поиск по фамилии.
Установить пометку можно двумя способами: выделить сотрудника в списке и нажать клавишу Delete (программа попросит подтверждение), либо открыть карточку сотрудника и выбрать «Ещё» → «Пометить на удаление / Снять пометку». После этого запись в списке будет отображаться зачёркнутой или с соответствующей пиктограммой — в зависимости от настроек отображения.
Учтите связь справочников: сотрудник связан с физическим лицом. Пометка на удаление сотрудника не помечает автоматически физлицо, и наоборот. Если удаляете дубликат полностью, проверьте оба справочника: «Кадры» → «Сотрудники» и справочник физических лиц (в ЗУП доступен через «Ещё» → «Физические лица» или через карточку сотрудника).
Физическое удаление через обработку «Удаление помеченных объектов»
Основной инструмент — стандартная обработка, входящая во все типовые конфигурации на базе БСП. Путь: «Администрирование» → «Обслуживание» → «Удаление помеченных объектов». В некоторых версиях пункт называется «Удаление помеченных данных».
Обработка предлагает два режима: автоматическое удаление всех помеченных объектов и выборочное. Для точечной задачи удобнее выборочный режим: отметьте в списке только нужного сотрудника (и связанное физлицо, если требуется) и нажмите «Удалить». Так вы исключите случайное удаление других помеченных объектов, которые, возможно, ещё разбираются коллегами.
После нажатия «Удалить» программа выполняет контроль ссылочной целостности: ищет все объекты, ссылающиеся на удаляемого сотрудника. Если ссылок нет — запись удаляется молча и окончательно. Если ссылки найдены — обработка показывает их список и не удаляет объект.
Что делать, если сотрудник не удаляется из-за ссылок
Самая частая ситуация: обработка сообщает, что объект не удалён, и выводит перечень мест использования. Типичные препятствия — документы «Приём на работу», «Кадровый перевод», «Увольнение», «Начисление зарплаты и взносов», ведомости на выплату, а также записи регистров сведений (ФИО физических лиц, документы физлиц, гражданство).
Порядок разбора такой: откройте каждый объект из списка препятствующих ссылок и оцените его. Если документ создан ошибочно и не влияет на учёт — пометьте его на удаление и затем удалите той же обработкой. Если документ «настоящий» (например, приём реально состоялся) — значит, удалять сотрудника нельзя, и правильное решение — снять пометку и оставить запись в базе.
Для дубликата, по которому успели провести документы, существует альтернатива — объединение дублей. В типовых конфигурациях есть обработка «Поиск и удаление дублей» («Администрирование» → «Обслуживание» → «Корректировка данных»). Она заменяет ссылки с дубликата на основную запись во всех документах, после чего дубликат можно удалить. Это безопаснее ручного перепроведения.
Как выбрать действие
Особенности в разных конфигурациях и режимах работы
В 1С:ЗУП помимо справочника «Сотрудники» проверяйте физическое лицо и регистры персональных данных. Даже после удаления сотрудника физлицо может остаться в базе — удаляйте его отдельно, только если уверены, что оно не используется другими сотрудниками (совместительство, повторный приём).
В 1С:Бухгалтерии логика та же, но сотрудники часто участвуют в операциях по подотчётным суммам и договорам ГПХ. Перед удалением проверьте авансовые отчёты и выплаты по договорам — эти документы также блокируют удаление.
В клиент-серверной базе с включённым режимом совместимости и разделением прав обработка может требовать монопольного доступа. Если кнопка удаления неактивна, завершите сеансы пользователей через консоль кластера или дождитесь окончания регламентных заданий — фоновая синхронизация и обмены тоже создают блокировки.
Проверка результата и типичные ошибки
После удаления откройте справочник сотрудников и выполните поиск по фамилии — запись не должна находиться. Дополнительно проверьте справочник физических лиц, если удаляли и его. Признак чистого результата — отсутствие записи в обоих справочниках и отсутствие сообщений об ошибках в журнале регистрации.
Если база участвует в обменах (РИБ, синхронизация с БП, выгрузка в банк-клиент), помните: удаление объекта передаётся в другие узлы обмена и удалит запись там. В распределённых системах удаляйте только после согласования с администратором обмена, иначе возможны коллизии при следующей синхронизации.
Как проверить результат
Запись не находится по фамилии и табельному номеру
Запись отображается, значит удаление не выполнено
Дубликат физлица отсутствует
Физлицо осталось и будет мешать при повторном приёме
Есть событие удаления без ошибок
Ошибки контроля ссылочной целостности — объект не удалён
Сотрудник отсутствует в списке помеченных
Объект снова в списке с перечнем препятствующих ссылок
Что важно запомнить
Помеченный на удаление сотрудник удаляется через «Администрирование» → «Обслуживание» → «Удаление помеченных объектов» в выборочном режиме. Удаление возможно только при отсутствии ссылок из документов и регистров. Перед операцией обязательна резервная копия, а сотрудника с реальной учётной историей удалять нельзя.
Частые вопросы
Можно ли восстановить удалённого сотрудника?
Штатными средствами — нет, физическое удаление необратимо. Восстановление возможно только из резервной копии базы целиком либо переносом данных из копии через обработки выгрузки-загрузки, что требует участия специалиста. Именно поэтому копия перед удалением обязательна.
Почему сотрудник зачёркнут, но всё равно виден в списках?
Пометка на удаление не скрывает объект из справочника — она лишь ограничивает его использование. Чтобы запись исчезла из списка, её нужно физически удалить через обработку «Удаление помеченных объектов». В некоторых конфигурациях помеченные объекты можно скрыть настройкой отбора списка.
Что делать, если сотрудник — дубликат, но по обеим записям есть документы?
Используйте обработку «Поиск и удаление дублей» в разделе «Администрирование» → «Обслуживание». Она перенесёт все ссылки с дубликата на основную запись, после чего дубликат удалится обычным способом. Перед запуском проверьте, какая запись выбрана основной — замена необратима.
Удалится ли сотрудник, если по нему есть непроведённый документ?
Да, если документ не проведён, он всё равно хранит ссылку на сотрудника и заблокирует удаление. Непроведённые документы нужно сначала пометить на удаление и удалить, либо очистить в них ссылку на сотрудника.
Нужно ли удалять уволенных сотрудников для «чистоты» базы?
Нет. Уволенные сотрудники не мешают работе: они не попадают в списки выбора при начислениях и не участвуют в текущих операциях. Их данные нужны для справок, повторных приёмов и проверок. Удалять стоит только ошибочно созданные записи без учётной истории.
Обработка требует монопольный режим — как его включить?
Попросите всех пользователей выйти из программы и завершите фоновые сеансы. В файловой базе монопольный режим устанавливается автоматически при отсутствии других сеансов. В клиент-серверной базе активные сеансы завершает администратор через консоль кластера серверов 1С.