Удаление сотрудника в 1С 8.3 — это не просто нажатие кнопки «Удалить». Ошибки на этом этапе могут привести к разбалансировке кадрового учета, проблемам с отчетностью в ФНС или ПФР, а также к потере важных исторических данных о выплатах и налогах. В зависимости от конфигурации (1С:Зарплата и Управление Персоналом 3.1, 1С:Бухгалтерия 3.0 или 1С:ERP) процесс имеет свои нюансы: где-то достаточно пометки на удаление, а где-то требуется полное архивирование карточки с переносом данных в отдельный регистр.

Эта статья поможет разобраться, как корректно удалить сотрудника без последствий для учета, когда это действительно необходимо (например, при ошибочном создании дубля карточки), а когда лучше использовать альтернативные методы — уволить или перенести в архив. Мы также рассмотрим типичные ошибки, которые допускают пользователи, и способы их исправления.

Когда нужно удалять сотрудника, а когда — увольнять

Многие пользователи путают два разных процесса: удаление и увольнение. Это принципиально разные операции с разными последствиями для базы данных и отчетности.

Уволить сотрудника следует, если он:

  • 📅 Фактически прекратил работу в компании (по собственному желанию, сокращению, соглашению сторон и т.д.).
  • 💼 Требует окончательного расчета (выплата зарплаты, компенсации, выдача справок 2-НДФЛ и СЗВ-М).
  • 📊 Должен остаться в истории для отчетности (ФНС, ПФР, ФСС) и аналитики (например, для расчета средней зарплаты по компании).

Удалить сотрудника можно только в исключительных случаях:

  • 🔄 Дубль карточки — если сотрудник был создан дважды по ошибке.
  • 📝 Тестовые данные — если карточка создавалась для обучения или проверки функционала.
  • Ошибочное создание — если сотрудник вообще не работал в компании (например, опечатка в ФИО при вводе).
⚠️ Внимание: Удаление сотрудника, по которому были начисления или удержания, может привести к некорректному формированию отчетности (6-НДФЛ, РСВ, 4-ФСС). В таких случаях лучше использовать пометку на удаление или архивирование.
📊 Как часто вы удаляете сотрудников в 1С?
Никогда, только увольняю
1-2 раза в год
При ошибках ввода
Не знаю, как это делать

Пошаговая инструкция: как удалить сотрудника в 1С:ЗУП 8.3

Рассмотрим процесс на примере 1С:Зарплата и Управление Персоналом 3.1 (редакция 3.1.24). Интерфейс может незначительно отличаться в других версиях, но общая логика сохраняется.

Шаг 1. Проверка истории операций

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

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

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

Если история чистая, выполните:

  1. В карточке сотрудника нажмите Ещё → Пометить на удаление (или Действия → Установить пометку удаления).
  2. Подтвердите действие в диалоговом окне.
  3. Запустите обработку Администрирование → Поддержка и обслуживание → Удаление помеченных объектов.

☑️ Проверка перед удалением сотрудника

Выполнено: 0 / 5

Шаг 3. Полное удаление (если требуется)

Если пометка на удаление не сработала (например, из-за блокировок в базе), используйте режим «Все функции»:

  1. Включите отображение всех функций: Сервис → Параметры → Запуск 1С:Предприятия → Использовать обычные формы и включать режим «Все функции».
  2. Откройте справочник Сотрудники, найдите нужную карточку и нажмите Удалить (красный крестик).
  3. Если появится ошибка «Объект используется в документах», воспользуйтесь альтернативными методами.
⚠️ Внимание: В конфигурациях с управляемыми формами (например, 1С:ERP 2.5) кнопка «Удалить» может быть скрыта. В этом случае используйте Ещё → Установить пометку удаления.

Как удалить сотрудника в 1С:Бухгалтерия 3.0

В 1С:Бухгалтерия 3.0 (редакция 3.0.124) процесс упрощен, но имеет свои ограничения. Здесь сотрудник чаще всего удаляется вместе с физическим лицом, к которому он привязан.

Алгоритм действий:

  1. Перейдите в раздел Справочники → Физические лица.
  2. Найдите физическое лицо, связанное с сотрудником, и откройте его карточку.
  3. На вкладке Трудовые отношения проверьте, нет ли активных записей о приеме на работу.
  4. Если записей нет, нажмите Удалить (или Пометить на удаление).
  5. Запустите обработку удаления помеченных объектов (Администрирование → Удаление помеченных объектов).

Если физическое лицо используется в других документах (например, в Поступлении товаров как контрагент), удалить его не получится. В этом случае:

  • 🔄 Перенесите сотрудника в архив (создайте отдельную группу Архив в справочнике Сотрудники).
  • 📌 Снимите пометку «Действующий» в карточке физического лица.
Конфигурация Метод удаления Ограничения
1С:ЗУП 3.1 Пометка на удаление + обработка Нельзя удалить, если есть начисления или кадровые приказы
1С:Бухгалтерия 3.0 Удаление физического лица Блокировка, если ФЛ используется в других документах
1С:ERP 2.5 Архивирование через кадровые приказы Полное удаление требует прав администратора
1С:УТ 11 Перенос в группу «Уволенные» Удаление невозможно без очистки связанных данных
💡

Если сотрудник удален по ошибке, восстановить его можно через журнал регистрации (Администрирование → Журнал регистрации). Фильтруйте по операции «Удаление» и используйте функцию «Восстановить».

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

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

Ошибка 1: «Объект используется в документах»

Эта ошибка появляется, если сотрудник указан в:

  • 📄 Кадровых приказах (прием, перевод, увольнение).
  • 💰 Ведомостях на выплату зарплаты.
  • 📊 Отчетных формах (РСВ, 6-НДФЛ, СЗВ-М).

Решение:

  1. Найдите все документы, где упоминается сотрудник, через отчет Анализ использования объекта (Отчеты → Стандартные → Анализ использования объекта).
  2. Удалите или переназначьте сотрудника в этих документах.
  3. Повторите попытку удаления.

Ошибка 2: «Невозможно удалить физическое лицо, так как оно используется в справочнике контрагентов»

Эта проблема типична для 1С:Бухгалтерия, где одно физическое лицо может быть и сотрудником, и контрагентом (например, если сотрудник одновременно является поставщиком).

Решение:

  • 🔍 Проверьте справочник Контрагенты на наличие дубля.
  • 📝 Создайте отдельное физическое лицо для контрагента (если это разные роли).
  • 🗑️ Удалите связь между физическим лицом и контрагентом.

Ошибка 3: После удаления пропадают данные в отчетах

Если сотрудник был удален, но по нему остались начисления, в отчетах (например, Анализ фонда оплаты труда) могут появиться пропуски или некорректные суммы.

Решение:

  1. Восстановите сотрудника через Журнал регистрации.
  2. Создайте документ Увольнение с датой, предшествующей удалению.
  3. Перенесите сотрудника в архивную группу вместо удаления.
Что делать, если удалили сотрудника с историей начислений?

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

Альтернативные методы: архивирование и увольнение

В большинстве случаев удаление сотрудника — не лучшее решение. Вместо этого рекомендуется:

1. Уволить сотрудника

Это правильный способ, если сотрудник фактически уволился. Для этого:

  1. Создайте документ Увольнение (Кадры → Увольнения).
  2. Укажите дату, основание (статья ТК РФ) и при необходимости — компенсации.
  3. Проведите документ и сформируйте окончательный расчет (Зарплата → Начисление зарплаты).

2. Перенести в архив

Если сотрудник больше не работает, но его данные нужны для истории:

  1. Создайте в справочнике Сотрудники группу Архив.
  2. Перенесите карточку сотрудника в эту группу.
  3. Снимите флаг Действующий в карточке физического лица.

3. Использовать пометку «Не действует»

В некоторых конфигурациях (например, 1С:ERP) можно просто деактивировать сотрудника:

  1. Откройте карточку сотрудника.
  2. Снимите флаг Действующий или установите статус Не работает.
  3. Сохраните изменения.
💡

Увольнение через документ — единственный корректный способ «убрать» сотрудника из активного учета без риска для отчетности. Удаление применяйте только для ошибочно созданных или дублированных записей.

Особенности удаления в облачной и локальной версии 1С

Процесс удаления сотрудников в облачной версии 1С (например, 1С:Фреш) имеет несколько отличий от локальной:

Облачная версия:

  • Нет прямого доступа к обработке «Удаление помеченных объектов» — она запускается автоматически по расписанию.
  • 🔒 Ограниченные права — администратор может запретить удаление ключевых справочников.
  • 📤 Автоматическое архивирование — вместо удаления система может переносить данные в архив.

Локальная версия:

  • 🛠️ Полный контроль — можно вручную запускать обработки и настраивать права.
  • 🗑️ Ручное удаление — доступно через режим «Все функции».
  • 🔄 Восстановление из бэкапа — проще вернуть удаленные данные.
⚠️ Внимание: В облачных версиях некоторые операции (например, удаление физических лиц с историей) могут быть полностью заблокированы. В этом случае обратитесь в поддержку сервиса.

Как проверить, что сотрудник удален корректно

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

1. Проверка справочников

  • 🔍 Убедитесь, что карточка сотрудника отсутствует в справочнике Сотрудники.
  • 📋 Проверьте справочник Физические лица — если сотрудник был привязан к ФЛ, оно тоже должно быть удалено или деактивировано.

2. Проверка документов

  • 📄 Запустите отчет Анализ использования объекта по удаленному сотруднику — не должно быть ссылок.
  • 💰 Проверьте ведомости по зарплате за последние 3 месяца — данные сотрудника не должны отображаться.

3. Проверка отчетности

  • 📊 Сформируйте отчет СЗВ-М за текущий месяц — удаленный сотрудник не должен в нем фигурировать.
  • 📈 Проверьте 6-НДФЛ — если сотрудник был удален retroactively, может потребоваться корректировка.

4. Проверка базы данных

  • 🛠️ Запустите тестирование и исправление базы (Администрирование → Тестирование и исправление).
  • 🔄 Сделайте резервную копию после удаления — это поможет восстановить данные при ошибках.
💡

Если после удаления сотрудника в отчетах появляются ошибки (например, «Не найден сотрудник с ИНН...»), воспользуйтесь обработкой «Поиск и замена значений» (Сервис → Поиск и замена значений) для исправления ссылок.

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

Можно ли удалить сотрудника, если по нему есть начисления за прошлые периоды?

Нет, это приведет к ошибкам в отчетности. Вместо удаления:

  1. Создайте документ Увольнение с датой, предшествующей удалению.
  2. Перенесите сотрудника в архивную группу.

Если начисления ошибочные, сначала отмените или скорректируйте документы по зарплате.

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

Сначала нужно:

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

Если приказы проведены и закрыты, проще объединить дубли через обработку Поиск и замена дублей.

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

Это приведет к:

  • 🔴 Ошибкам в документах, где это ФЛ использовалось (например, в Поступлении товаров как контрагент).
  • 📛 Потере истории по сотруднику в отчетах (например, в Личной карточке Т-2).
  • ⚠️ Проблемам с восстановлением — если ФЛ было связано с несколькими сотрудниками, восстановить данные будет сложно.

Рекомендуется сначала отвязать физическое лицо от всех объектов, а затем удалять.

Как удалить сотрудника в 1С:ЗУП КОРП (редакция 2.5)?

В 1С:ЗУП КОРП 2.5 процесс аналогичен, но с учетом:

  1. Используйте Кадровый учет → Сотрудники.
  2. Перед удалением проверьте Журнал кадровых приказов на наличие активных записей.
  3. Если сотрудник участвует в планах обучения или аттестациях, сначала исключите его из этих процессов.

В КОРП-версии часто используется архивирование вместо удаления.

Можно ли удалить сотрудника через SQL-запрос?

Технически да, но это крайне рискованно:

  • 🔧 Требуются права администратора базы данных.
  • 💥 Может нарушить целостность данных (например, если не учесть связанные таблицы _AccumRg{TG} для регистров накопления).
  • 🛡️ Лучше использовать типовой функционал 1С или обратиться к программисту для безопасного удаления.

Пример запроса (только для опытных пользователей!):

DELETE FROM "Справочник.Сотрудники" WHERE "Ссылка" = 'ИД_Сотрудника'

⚠️ Предупреждение: Перед выполнением SQL-запроса обязательно сделайте резервную копию базы!