Удаление сотрудника в 1С 8.3 — это не просто нажатие кнопки «Удалить». Ошибки на этом этапе могут привести к разбалансировке кадрового учета, проблемам с отчетностью в ФНС или ПФР, а также к потере важных исторических данных о выплатах и налогах. В зависимости от конфигурации (1С:Зарплата и Управление Персоналом 3.1, 1С:Бухгалтерия 3.0 или 1С:ERP) процесс имеет свои нюансы: где-то достаточно пометки на удаление, а где-то требуется полное архивирование карточки с переносом данных в отдельный регистр.
Эта статья поможет разобраться, как корректно удалить сотрудника без последствий для учета, когда это действительно необходимо (например, при ошибочном создании дубля карточки), а когда лучше использовать альтернативные методы — уволить или перенести в архив. Мы также рассмотрим типичные ошибки, которые допускают пользователи, и способы их исправления.
Когда нужно удалять сотрудника, а когда — увольнять
Многие пользователи путают два разных процесса: удаление и увольнение. Это принципиально разные операции с разными последствиями для базы данных и отчетности.
Уволить сотрудника следует, если он:
- 📅 Фактически прекратил работу в компании (по собственному желанию, сокращению, соглашению сторон и т.д.).
- 💼 Требует окончательного расчета (выплата зарплаты, компенсации, выдача справок 2-НДФЛ и СЗВ-М).
- 📊 Должен остаться в истории для отчетности (ФНС, ПФР, ФСС) и аналитики (например, для расчета средней зарплаты по компании).
Удалить сотрудника можно только в исключительных случаях:
- 🔄 Дубль карточки — если сотрудник был создан дважды по ошибке.
- 📝 Тестовые данные — если карточка создавалась для обучения или проверки функционала.
- ❌ Ошибочное создание — если сотрудник вообще не работал в компании (например, опечатка в ФИО при вводе).
⚠️ Внимание: Удаление сотрудника, по которому были начисления или удержания, может привести к некорректному формированию отчетности (6-НДФЛ, РСВ, 4-ФСС). В таких случаях лучше использовать пометку на удаление или архивирование.
Пошаговая инструкция: как удалить сотрудника в 1С:ЗУП 8.3
Рассмотрим процесс на примере 1С:Зарплата и Управление Персоналом 3.1 (редакция 3.1.24). Интерфейс может незначительно отличаться в других версиях, но общая логика сохраняется.
Шаг 1. Проверка истории операций
Перед удалением убедитесь, что по сотруднику нет начислений, удержаний или движений по кадрам. Для этого:
- Откройте карточку сотрудника:
Кадры → Сотрудники. - Нажмите
Ещё → История изменений(илиВсе действия → Историяв некоторых конфигурациях). - Проверьте вкладки
Начисления,Удержания,Кадровые перемещения.
Шаг 2. Пометка на удаление
Если история чистая, выполните:
- В карточке сотрудника нажмите
Ещё → Пометить на удаление(илиДействия → Установить пометку удаления). - Подтвердите действие в диалоговом окне.
- Запустите обработку
Администрирование → Поддержка и обслуживание → Удаление помеченных объектов.
☑️ Проверка перед удалением сотрудника
Шаг 3. Полное удаление (если требуется)
Если пометка на удаление не сработала (например, из-за блокировок в базе), используйте режим «Все функции»:
- Включите отображение всех функций:
Сервис → Параметры → Запуск 1С:Предприятия → Использовать обычные формы и включать режим «Все функции». - Откройте справочник
Сотрудники, найдите нужную карточку и нажмитеУдалить(красный крестик). - Если появится ошибка
«Объект используется в документах», воспользуйтесь альтернативными методами.
⚠️ Внимание: В конфигурациях с управляемыми формами (например, 1С:ERP 2.5) кнопка «Удалить» может быть скрыта. В этом случае используйте Ещё → Установить пометку удаления.
Как удалить сотрудника в 1С:Бухгалтерия 3.0
В 1С:Бухгалтерия 3.0 (редакция 3.0.124) процесс упрощен, но имеет свои ограничения. Здесь сотрудник чаще всего удаляется вместе с физическим лицом, к которому он привязан.
Алгоритм действий:
- Перейдите в раздел
Справочники → Физические лица. - Найдите физическое лицо, связанное с сотрудником, и откройте его карточку.
- На вкладке
Трудовые отношенияпроверьте, нет ли активных записей о приеме на работу. - Если записей нет, нажмите
Удалить(илиПометить на удаление). - Запустите обработку удаления помеченных объектов (
Администрирование → Удаление помеченных объектов).
Если физическое лицо используется в других документах (например, в Поступлении товаров как контрагент), удалить его не получится. В этом случае:
- 🔄 Перенесите сотрудника в архив (создайте отдельную группу
Архивв справочникеСотрудники). - 📌 Снимите пометку «Действующий» в карточке физического лица.
| Конфигурация | Метод удаления | Ограничения |
|---|---|---|
| 1С:ЗУП 3.1 | Пометка на удаление + обработка | Нельзя удалить, если есть начисления или кадровые приказы |
| 1С:Бухгалтерия 3.0 | Удаление физического лица | Блокировка, если ФЛ используется в других документах |
| 1С:ERP 2.5 | Архивирование через кадровые приказы | Полное удаление требует прав администратора |
| 1С:УТ 11 | Перенос в группу «Уволенные» | Удаление невозможно без очистки связанных данных |
Если сотрудник удален по ошибке, восстановить его можно через журнал регистрации (Администрирование → Журнал регистрации). Фильтруйте по операции «Удаление» и используйте функцию «Восстановить».
Ошибки при удалении сотрудника и как их исправить
Даже опытные пользователи 1С сталкиваются с проблемами при удалении сотрудников. Рассмотрим самые распространенные ошибки и способы их решения.
Ошибка 1: «Объект используется в документах»
Эта ошибка появляется, если сотрудник указан в:
- 📄 Кадровых приказах (прием, перевод, увольнение).
- 💰 Ведомостях на выплату зарплаты.
- 📊 Отчетных формах (РСВ, 6-НДФЛ, СЗВ-М).
Решение:
- Найдите все документы, где упоминается сотрудник, через отчет
Анализ использования объекта(Отчеты → Стандартные → Анализ использования объекта). - Удалите или переназначьте сотрудника в этих документах.
- Повторите попытку удаления.
Ошибка 2: «Невозможно удалить физическое лицо, так как оно используется в справочнике контрагентов»
Эта проблема типична для 1С:Бухгалтерия, где одно физическое лицо может быть и сотрудником, и контрагентом (например, если сотрудник одновременно является поставщиком).
Решение:
- 🔍 Проверьте справочник
Контрагентына наличие дубля. - 📝 Создайте отдельное физическое лицо для контрагента (если это разные роли).
- 🗑️ Удалите связь между физическим лицом и контрагентом.
Ошибка 3: После удаления пропадают данные в отчетах
Если сотрудник был удален, но по нему остались начисления, в отчетах (например, Анализ фонда оплаты труда) могут появиться пропуски или некорректные суммы.
Решение:
- Восстановите сотрудника через
Журнал регистрации. - Создайте документ
Увольнениес датой, предшествующей удалению. - Перенесите сотрудника в архивную группу вместо удаления.
Что делать, если удалили сотрудника с историей начислений?
Если сотрудник был удален, но по нему есть начисления, восстановите его через журнал регистрации, затем создайте документ увольнения с корректной датой. После этого перенесите карточку в архив. Если данные критичны, может потребоваться восстановление базы из резервной копии.
Альтернативные методы: архивирование и увольнение
В большинстве случаев удаление сотрудника — не лучшее решение. Вместо этого рекомендуется:
1. Уволить сотрудника
Это правильный способ, если сотрудник фактически уволился. Для этого:
- Создайте документ
Увольнение(Кадры → Увольнения). - Укажите дату, основание (статья ТК РФ) и при необходимости — компенсации.
- Проведите документ и сформируйте окончательный расчет (
Зарплата → Начисление зарплаты).
2. Перенести в архив
Если сотрудник больше не работает, но его данные нужны для истории:
- Создайте в справочнике
СотрудникигруппуАрхив. - Перенесите карточку сотрудника в эту группу.
- Снимите флаг
Действующийв карточке физического лица.
3. Использовать пометку «Не действует»
В некоторых конфигурациях (например, 1С:ERP) можно просто деактивировать сотрудника:
- Откройте карточку сотрудника.
- Снимите флаг
Действующийили установите статусНе работает. - Сохраните изменения.
Увольнение через документ — единственный корректный способ «убрать» сотрудника из активного учета без риска для отчетности. Удаление применяйте только для ошибочно созданных или дублированных записей.
Особенности удаления в облачной и локальной версии 1С
Процесс удаления сотрудников в облачной версии 1С (например, 1С:Фреш) имеет несколько отличий от локальной:
Облачная версия:
- ⚡ Нет прямого доступа к обработке «Удаление помеченных объектов» — она запускается автоматически по расписанию.
- 🔒 Ограниченные права — администратор может запретить удаление ключевых справочников.
- 📤 Автоматическое архивирование — вместо удаления система может переносить данные в архив.
Локальная версия:
- 🛠️ Полный контроль — можно вручную запускать обработки и настраивать права.
- 🗑️ Ручное удаление — доступно через режим «Все функции».
- 🔄 Восстановление из бэкапа — проще вернуть удаленные данные.
⚠️ Внимание: В облачных версиях 1С некоторые операции (например, удаление физических лиц с историей) могут быть полностью заблокированы. В этом случае обратитесь в поддержку сервиса.
Как проверить, что сотрудник удален корректно
После удаления сотрудника обязательно выполните проверку, чтобы избежать проблем в будущем:
1. Проверка справочников
- 🔍 Убедитесь, что карточка сотрудника отсутствует в справочнике
Сотрудники. - 📋 Проверьте справочник
Физические лица— если сотрудник был привязан к ФЛ, оно тоже должно быть удалено или деактивировано.
2. Проверка документов
- 📄 Запустите отчет
Анализ использования объектапо удаленному сотруднику — не должно быть ссылок. - 💰 Проверьте ведомости по зарплате за последние 3 месяца — данные сотрудника не должны отображаться.
3. Проверка отчетности
- 📊 Сформируйте отчет
СЗВ-Мза текущий месяц — удаленный сотрудник не должен в нем фигурировать. - 📈 Проверьте
6-НДФЛ— если сотрудник был удален retroactively, может потребоваться корректировка.
4. Проверка базы данных
- 🛠️ Запустите тестирование и исправление базы (
Администрирование → Тестирование и исправление). - 🔄 Сделайте резервную копию после удаления — это поможет восстановить данные при ошибках.
Если после удаления сотрудника в отчетах появляются ошибки (например, «Не найден сотрудник с ИНН...»), воспользуйтесь обработкой «Поиск и замена значений» (Сервис → Поиск и замена значений) для исправления ссылок.
FAQ: Частые вопросы об удалении сотрудников в 1С
Можно ли удалить сотрудника, если по нему есть начисления за прошлые периоды?
Нет, это приведет к ошибкам в отчетности. Вместо удаления:
- Создайте документ
Увольнениес датой, предшествующей удалению. - Перенесите сотрудника в архивную группу.
Если начисления ошибочные, сначала отмените или скорректируйте документы по зарплате.
Как удалить дубль сотрудника, если по нему есть приказы о приеме?
Сначала нужно:
- Удалить или переназначить все кадровые приказы на правильную карточку сотрудника.
- Проверьте связанные документы (например,
Табеля учета рабочего времени). - Только после этого удаляйте дубль через пометку на удаление.
Если приказы проведены и закрыты, проще объединить дубли через обработку Поиск и замена дублей.
Что будет, если удалить физическое лицо, к которому привязан сотрудник?
Это приведет к:
- 🔴 Ошибкам в документах, где это ФЛ использовалось (например, в
Поступлении товаровкак контрагент). - 📛 Потере истории по сотруднику в отчетах (например, в
Личной карточке Т-2). - ⚠️ Проблемам с восстановлением — если ФЛ было связано с несколькими сотрудниками, восстановить данные будет сложно.
Рекомендуется сначала отвязать физическое лицо от всех объектов, а затем удалять.
Как удалить сотрудника в 1С:ЗУП КОРП (редакция 2.5)?
В 1С:ЗУП КОРП 2.5 процесс аналогичен, но с учетом:
- Используйте
Кадровый учет → Сотрудники. - Перед удалением проверьте
Журнал кадровых приказовна наличие активных записей. - Если сотрудник участвует в
планах обученияилиаттестациях, сначала исключите его из этих процессов.
В КОРП-версии часто используется архивирование вместо удаления.
Можно ли удалить сотрудника через SQL-запрос?
Технически да, но это крайне рискованно:
- 🔧 Требуются права администратора базы данных.
- 💥 Может нарушить целостность данных (например, если не учесть связанные таблицы
_AccumRg{TG}для регистров накопления). - 🛡️ Лучше использовать типовой функционал 1С или обратиться к программисту для безопасного удаления.
Пример запроса (только для опытных пользователей!):
DELETE FROM "Справочник.Сотрудники" WHERE "Ссылка" = 'ИД_Сотрудника'
⚠️ Предупреждение: Перед выполнением SQL-запроса обязательно сделайте резервную копию базы!