Почему уволенный сотрудник попадает в табель и СЗВ-М в 1С:ЗУП 3.1 и как это исправить

Бухгалтер 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом
← На главную

При работе в программе 1С:Зарплата и управление персоналом (редакция 3.1) бухгалтеры и кадровики часто сталкиваются с неприятной ситуацией: сотрудник, который был официально уволен еще год или два назад, внезапно начинает отображаться в текущих отчетах Табель (Т-13) или в форме СЗВ-М (ныне часть ЕФС-1). Особенно часто это происходит после перехода с версии 2.5 на 3.1, масштабных обновлений конфигурации или переноса данных на начало года.

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

Разберем причины возникновения проблемы

Когда мы видим уволенного сотрудника в табеле, первое, на что стоит обратить внимание — это диагностическое сообщение в документе Увольнение. Если программа пишет, что «зарегистрированы кадровые события после события Увольнение», это прямой сигнал о нарушении последовательности записей в регистрах сведений. Система считает, что после прекращения трудовых отношений произошло некое событие (например, прием или перемещение), которое вновь сделало сотрудника активным.

Основными причинами такого поведения являются:

  1. Ошибки при переносе данных: При вводе начальных остатков на дату (например, на 01.01.2021) сотрудник мог по ошибке попасть в документ Начальная штатная расстановка.
  2. Разрыв интервальных регистров: В ЗУП 3.1 существуют скрытые «интервальные» регистры, которые могут содержать незакрытые периоды работы.
  3. Технологические сбои при обновлении: При обновлении релиза таблицы базы данных могли пересчитаться некорректно.
  4. Дублирование карточек: Наличие двух карточек в справочнике Сотрудники для одного и того же физического лица.

Шаг 1. Проверяем основные кадровые регистры

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

Проанализируем следующие регистры:

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

Шаг 2. Проблема в интервальных регистрах

Рассмотрим подробнее механизм работы ЗУП 3.1. Для ускорения формирования отчетов программа не читает каждый раз документ Увольнение, а обращается к специальным вспомогательным таблицам — интервальным регистрам. Например, Кадровая история сотрудников интервальный.

Иногда при переносе данных запись об увольнении в основной таблице есть, а в интервальной — она «разорвана» или отсутствует. В результате для отчета СЗВ-М или Табель сотрудник числится работающим бесконечно. Выясним причину через проверку целостности: если в списке «Функции для технического специалиста» найти интервальные регистры, можно увидеть, что у сотрудника нет даты окончания в последней строке.

Шаг 3. Анализ документа «Начальная штатная расстановка»

Если вы переходили на ЗУП 3.1 путем переноса остатков, обязательно проверим документ Начальная штатная расстановка. Рассмотрим ситуацию: сотрудник уволен 15.06.2020. Переход на новую базу осуществлен 01.01.2021. Если по какой-то причине этот сотрудник попал в список расстановки на 01.01.2021, то программа считает эту дату его «новым» выходом на работу, игнорируя старое увольнение.

Что нужно сделать:

  1. Откройте раздел Главное — Данные на начало эксплуатации — Начальная штатная расстановка.
  2. Найдите сотрудника в списке.
  3. Если он там есть — удалите строку с ним и проведите документ заново.

Шаг 4. Решение через перепроведение и копирование документа

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

  1. Найдите исходный документ Увольнение от 2020 года.
  2. Создайте его копию (правой кнопкой мыши — Скопировать).
  3. Проведите новый (скопированный) документ. Часто после этого программа «видит» закрытие периода, и сотрудник исчезает из табеля.
  4. После того как ошибка ушла, можно пометить новый документ на удаление и снова перепровести старый оригинал.

Этот метод принудительно инициирует процедуру ОбновитьИнтервальныеРегистры, которая пересчитывает все временные периоды работы сотрудника с самого начала его истории в базе.

Шаг 5. Особенности для отчета СЗВ-М

Если сотрудник исчез из табеля, но продолжает упорно появляться в СЗВ-М, нужно проверить специфический регистр Периоды работы сотрудников. Именно на него ориентируется регламентированная отчетность.

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

Шаг 6. Использование встроенного контроля учета

Для поиска подобных аномалий в 1С:ЗУП предусмотрен встроенный помощник. Перейдем в раздел Администрирование — Обслуживание — Корректировка данных — Правила проверки учета. Посмотрим на результат выполнения проверок в группе «Кадровый учет». Система сама подскажет, если обнаружит «Кадровые события после увольнения» или несоответствие между плановыми начислениями и фактическим состоянием сотрудника.

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

Важный момент: Иногда помогает изменение даты документа Увольнение на одну секунду (например, с 00:00:00 на 00:00:01). Это заставляет платформу создать новую уникальную запись в базе данных, что исправляет технические ошибки наложения периодов.

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

← На главную