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

Особое внимание уделено регистрам накопления (например, НДФЛ или Страховые взносы), где прямая очистка данных может нарушить целостность расчётов за прошлые периоды. Мы также рассмотрим, как проверить, не используется ли сотрудник в других документах системы, и что делать, если блокирует удаление с ошибкой "Объект используется в документе...".

Инструкции в статье актуальны для конфигураций 1С:Зарплата и Управление Персоналом 3.1, 1С:ERP Управление предприятием 2 и 1С:Бухгалтерия 3.0. Если вы работаете с другой версией — уточните детали в справочной системе вашей конфигурации.

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

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

  • 📄 Документах (приказы о приёме/увольнении, больничные, отпуска)
  • 📊 Регистрах сведений (табельный номер, графики работы, оклады)
  • 💰 Регистрах накопления (НДФЛ, страховые взносы, начисления зарплаты)
  • 📋 Отчётах (РСВ, 6-НДФЛ, 4-ФСС)

Если просто нажать Удалить в справочнике, система может:

  1. Удалить все движения по сотруднику в регистрах (что исказит исторические данные).
  2. Оставить"битые" ссылки в документах, где сотрудник упоминался.
  3. Сделать невозможным формирование регламентированной отчётности за прошлые периоды.
⚠️ Внимание! В конфигурациях 1С:ЗУП 3.1 и 1С:ERP 2 при удалении физического лица из справочника автоматически удаляются все связанные записи в регистре Сотрудники организаций. Это может привести к потере данных о трудовой деятельности человека в компании.

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

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

  1. Откройте справочник Сотрудники (Кадры → Сотрудники).
  2. Найдите нужного сотрудника и откройте его карточку.
  3. Перейдите на закладку Связи или Использование (название зависит от конфигурации).
  4. Проверьте список документов и регистров, где упоминается сотрудник.

Если в списке есть активные документы (например, не проведённые приказы или не закрытые больничные), их необходимо либо провести/закрыть, либо удалить. Особое внимание уделите:

  • 📅 Незакрытым отпускам (документы Отпуск со статусом На согласовании или Утверждён).
  • 🏥 Больничным листам без отметки о закрытии.
  • 💸 Невыплаченным авансам или зарплате (проверьте регистр Зарплата к выплате).

Убедиться, что сотрудник уволен (есть документ"Увольнение")

Закрыть все активные отпуска и больничные

Проверить отсутствие невыплаченной зарплаты в регистре Зарплата к выплате

Сверить данные с отчётами РСВ и 6-НДФЛ за текущий год

Сделать резервную копию базы (на случай ошибок)

-->

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

Прямо из справочника"Сотрудники"

Через пометку на удаление

Архивирую, но не удаляю

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

Не удаляю никогда, только деактивирую

-->

Способы удаления сотрудника из регистров

В зависимости от конфигурации и задачи можно использовать разные методы удаления. Рассмотрим три основных подхода:

Способ Когда использовать Плюсы Минусы
Прямое удаление Сотрудник никогда не работал, ошибка при создании карточки Быстро, не требует дополнительных действий Риск потери данных, если сотрудник использовался
Пометка на удаление Сотрудник уволен, но данные нужны для истории Сохраняет связи в регистрах, можно восстановить Записи остаются в базе, могут мешать при поиске
Очистка регистров вручную Нужно удалить только отдельные записи (например, ошибочные) Точечное удаление без потерь Требует знаний структуры регистров, риск ошибок
Архивация Сотрудник уволен, но может вернуться Данные сохраняются, не мешают в текущей работе Не подходит для полного удаления

Рассмотрим каждый способ подробнее.

1. Прямое удаление из справочника

Это самый простой, но и самый рискованный метод. Подходит только если:

  • 🆕 Сотрудник был создан по ошибке и никогда не использовался в документах.
  • 🗑️ Все связанные данные (приказы, начисления) уже удалены.

Как удалить:

  1. Откройте справочник Сотрудники (Кадры → Сотрудники).
  2. Найдите нужного сотрудника, кликните правой кнопкой и выберите Удалить.
  3. Подтвердите удаление в диалоговом окне.
⚠️ Внимание! В 1С:ЗУП 3.1 при прямом удалении сотрудника из справочника Физические лица автоматически удаляются все связанные записи в регистре Сотрудники организаций. Если физическое лицо работало в компании ранее, это приведёт к потере истории трудовой деятельности!

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

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

Как сделать пометку:

  1. Откройте карточку сотрудника в справочнике Сотрудники.
  2. Нажмите кнопку Ещё (или Действия) и выберите Пометить на удаление.
  3. Подтвердите действие.

После этого сотрудник:

  • 👁️‍🗨️ Исчезнет из основного списка (будет виден только при включении отображения помеченных объектов).
  • 📊 Останется в регистрах сведений и накопления (данные не потеряются).
  • 🔄 Может быть восстановлен через Все функции → Помеченные на удаление.
💡

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

3. Очистка регистров вручную

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

Пример очистки регистра Зарплата к выплате:

  1. Откройте Все функции → Регистры накопления → Зарплата к выплате.
  2. Установите отбор по сотруднику, записи которого нужно удалить.
  3. Выделите ненужные записи и нажмите Удалить помеченные.
⚠️ Внимание! Ручное удаление движений в регистрах накопления (например, НДФЛ или Страховые взносы) может привести к несовпадению данных с отчётностью. Перед такими действиями обязательно сверьтесь с бухгалтером и сделайте резервную копию базы!

4. Архивация сотрудника

Если сотрудник уволен, но может вернуться (например, находится в декретном отпуске или ушёл в резерв), лучше не удалять его, а архивировать. Для этого:

  1. Откройте карточку сотрудника.
  2. Перейдите на закладку Трудовая деятельность.
  3. Добавьте запись об увольнении (если её нет).
  4. Установите флаг Архивный (или перенесите в группу Архив в справочнике).

Архивные сотрудники:

  • 🔍 Не отображаются в основных списках (не мешают при поиске).
  • 📂 Сохраняют всю историю начислений и документов.
  • 🔄 Можно быстро вернуть в активный список при необходимости.

Как удалить сотрудника из конкретных регистров

Разные регистры требуют разных подходов к удалению. Ниже — инструкции для наиболее распространённых случаев.

1. Регистр сведений Сотрудники организаций

Этот регистр хранит информацию о приёмах, переводах и увольнениях сотрудников. Удалять записи из него напрямую не рекомендуется, так как это нарушит историю кадровых изменений. Вместо этого:

  1. Убедитесь, что у сотрудника есть документ Увольнение.
  2. Если запись о сотруднике в регистре ошибочна (например, дубль), создайте новый документ Кадровый перевод с корректными данными — он перезапишет старую информацию.

Если нужно полностью очистить регистр от записи о сотруднике (например, при тестировании), используйте обработку Управление регистрами сведений:

1. Откройте"Все функции → Обработки → Управление регистрами сведений".

2. Выберите регистр"Сотрудники организаций".

3. Установите отбор по сотруднику.

4. Нажмите"Удалить помеченные".

2. Регистр накопления НДФЛ

Удаление движений из этого регистра может привести к несоответствию данных в отчёте 6-НДФЛ. Если сотрудник уволен, но данные о его доходах нужны для отчётности, используйте пометку на удаление. Если же запись ошибочна (например, дублирующее начисление), лучше:

  1. Найдите документ, который сформировал ошибочную запись (обычно это Начисление зарплаты или Выплата зарплаты).
  2. Отмените проведение документа.
  3. Исправьте ошибку и проведите документ заново.

Если документ найти не удалось, а запись нужно удалить вручную:

1. Откройте"Все функции → Регистры накопления → НДФЛ".

2. Установите отбор по сотруднику и периоду.

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

4. Удалите запись и перепроведите связанные документы.

3. Регистр накопления Страховые взносы

Аналогично регистру НДФЛ, здесь важно сохранить данные для отчётности РСВ. Если сотрудник уволен, но в текущем году были начисления, удалять записи нельзя — это приведёт к расхождению с отчётом.

Допустимые действия:

  • 📝 Корректировка ошибочных записей через документы (например, Корректировка долга по страховым взносам).
  • 🗃️ Архивация сотрудника с сохранением движений в регистре.

4. Регистр сведений Табельные номера

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

  1. Откройте регистр Табельные номера (Кадры → Табельные номера).
  2. Найдите запись о сотруднике.
  3. Удалите запись или измените статус на Свободен.

Если табельный номер нужно переназначить другому сотруднику, сначала убедитесь, что:

  • 🔢 Номер не используется в закрытых периодах (проверьте отчёты по табелю).
  • 📋 Нет активных документов, привязанных к старому сотруднику.

Ошибки при удалении сотрудника и их решения

При попытке удалить сотрудника может выдавать ошибки. Рассмотрим наиболее распространённые и способы их исправления.

Ошибка Причина Решение
"Объект используется в документе [Название]" Сотрудник упоминается в неудаляемых документах (например, в закрытых периодах). Используйте пометку на удаление или архивацию.
"Нельзя удалить объект, так как он помечен на удаление" Сотрудник уже помечен на удаление, но не удалён физически. Выполните обработку Удаление помеченных объектов (Администрирование → Поддержка и обслуживание).
"Нарушение ссылочной целостности" Попытка удалить физическое лицо, к которому привязаны другие объекты (например, контрагенты). Сначала удалите или перенастройте связанные объекты.
"Данные используются в регламентированной отчётности" Сотрудник упоминается в сданных отчётах (6-НДФЛ, РСВ). Удаление невозможно. Используйте архивацию.

Если при удалении возникает ошибка "Операция запрещена настройками прав", проверьте:

  • 🔑 Ваши права доступа в (должна быть роль с правом на удаление кадровых данных).
  • 🔒 Настройки блокировки объектов (Администрирование → Настройки пользователей и прав → Блокировка данных).
Что делать, если сотрудник удалён ошибочно?

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

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

Альтернативы удалению: когда лучше не удалять сотрудника

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

1. Сотрудник уволен, но может вернуться

Если сотрудник ушёл в декрет, отпуск за свой счёт или уволился с возможностью возвращения, удалять его не стоит. Вместо этого:

  • 📅 Заведите документ Увольнение с корректной датой.
  • 🗃️ Перенесите сотрудника в группу Архив или установите флаг Архивный.
  • 🔄 При возвращении просто снимите архивный статус и создайте документ Приём на работу.

2. Данные нужны для отчётности

Если сотрудник уволен в текущем году, его данные могут потребоваться для:

  • 📄 6-НДФЛ (раздел 2).
  • 📊 РСВ (сведения о страховых взносах).
  • 🏥 4-ФСС (отчёт по соцстраху).

В этом случае:

  • 🚫 Не удаляйте сотрудника из регистров накопления (НДФЛ, Страховые взносы).
  • ✅ Используйте пометку на удаление или архивацию.

3. Сотрудник участвует в многолетних расчётах

Некоторые регистры (например, Начисления по договорам ГПХ или Резервы отпусков) хранят данные за несколько лет. Удаление сотрудника из таких регистров может:

  • 📉 Исказить расчёт резервов отпусков.
  • 💥 Привести к ошибкам при закрытии года.

Решение:

  • 🔍 Проверьте, используется ли сотрудник в регистрах с длительным периодом хранения (Все функции → Регистры сведений).
  • 📌 Если да — оставьте его в базе с пометкой Уволен.
💡

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

Резервное копирование перед удалением

Перед любыми манипуляциями с удалением сотрудников обязательно создайте резервную копию базы. Это позволит восстановить данные в случае ошибки. Как сделать бэкап:

  1. Закройте всех пользователей из базы (Администрирование → Пользователи).
  2. Выберите Администрирование → Выгрузить информационную базу.
  3. Укажите путь для сохранения файла (например, C:\Backup\ЗУП_20260520.dt).
  4. Дождитесь завершения выгрузки.

Также можно использовать автоматическое резервирование:

  • 🕒 Настройте расписание в Администрирование → Обслуживание → Резервное копирование.
  • 💾 Укажите периодичность (например, ежедневно в 23:00).
  • 📂 Выберите папку для хранения бэкапов (желательно на другом диске или в облаке).
⚠️ Внимание! Если вы работаете в 1С:ERP или 1С:ЗУП на SQL-сервере, резервную копию нужно делать через SQL Server Management Studio или администраторскую консоль сервера . Выгрузка через интерфейс программы в этом случае нежит все данные!

FAQ: Частые вопросы по удалению сотрудников в 1С

Можно ли удалить сотрудника, если он числится в отчёте 6-НДФЛ?

Нет, если сотрудник упоминается в сданном отчёте 6-НДФЛ, удалять его нельзя. Это приведёт к расхождению данных при проверке налоговой. Вместо удаления:

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

Если отчёт ещё не сдан, можно скорректировать данные и только после этого удалять сотрудника (при условии, что это не нарушит историю).

Как удалить дублирующегося сотрудника, если он используется в документах?

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

  1. Создайте новый документ Кадровый перевод для переноса данных с дубля на основную карточку.
  2. Перенастройте все активные документы на основного сотрудника.
  3. Удалите дублирующую запись через Управление регистрами (если она не используется в закрытых периодах).

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

Что будет, если удалить физическое лицо, к которому привязан сотрудник?

В 1С:ЗУП 3.1 и 1С:ERP 2 физическое лицо и сотрудник связаны. При удалении физического лица:

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

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

Как массово удалить уволенных сотрудников?

Для массового удаления уволенных сотрудников:

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

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

Выборка = Справочники.Сотрудники.Выбрать;

Пока Выборка.Следующий Цикл

Если Выборка.ДатаУвольнения < ТекущаяДата - 365*3 Тогда

Выборка.Ссылка.ПометитьНаУдаление;

КонецЕсли;

КонецЦикла;

После пометки выполните обработку Удаление помеченных объектов.

Можно ли восстановить удалённого сотрудника?

Да, если:

  • 🗑️ Сотрудник был помечен на удаление, но не удалён физически — восстановите его через Все функции → Помеченные на удаление.
  • 💾 Есть резервная копия базы — восстановите базу на момент до удаления.
  • 📜 В журнале регистрации (Администрирование → Журнал регистрации) есть запись об удалении — нажмите Восстановить.

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