Ситуация, когда в печатной форме расчетного листка неожиданно появляются фамилии сотрудников, давно покинувших организацию, часто вызывает недоумение у кадровиков и бухгалтеров. В программе 1С:Зарплата и управление персоналом (ЗУП) логика формирования отчетов строится на строгих алгоритмах отбора данных по периодам и статусам работников. Однако специфика начислений, перерасчетов или ошибочные настройки могут привести к тому, что «мертвые души» снова возникнут в ведомостях.

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

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

Механизм формирования списка сотрудников в отчете

Алгоритм построения списка получателей зарплаты в 1С:ЗУП анализирует несколько ключевых параметров перед генерацией печатной формы. Система не просто берет список всех физических лиц, а фильтрует их на основании регистра сведений о состоянии расчетов и периода действия трудовых отношений. Если в выбранном интервале времени у сотрудника зафиксированы какие-либо движения по регистрам накопления, он может попасть в выборку.

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

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

💡

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

Влияние перерасчетов и исправлений ошибок

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

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

Особое внимание следует уделить документам типа Перерасчет после увольнения. Этот специализированный механизм предназначен для финальных расчетов, но если его провести с неправильной датой или повторно, он может «оживить» сотрудника в выборках за последующие месяцы.

  • 📉 Документ «Исправление начислений» с датой регистрации в текущем месяце автоматически добавляет сотрудника в список получателей.
  • 🔄 Изменение периода выплаты в настройках сотрудника может сместить расчеты на новый месяц, даже если увольнение было раньше.
  • ⚠️ Проведение документа «Отпуск» или «Больничный лист» задним числом после даты увольнения требует особой проверки состава получателей.
Техническая деталь работы регистров

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

Настройки отбора и параметры печатной формы

Интерфейс формирования расчетного листка в 1С:ЗУП 3.1 предоставляет пользователю ряд настроек, которые напрямую влияют на состав списка. По умолчанию система стремится показать только актуальных работников, но ручное вмешательство или сохраненные варианты отчета могут менять это поведение.

В окне настройки отчета обязательно проверьте поле Период. Иногда пользователи по ошибке указывают диапазон дат, который захватывает месяц увольнения или период после него, если там есть начисления. Кроме того, существует галочка или параметр, отвечающий за включение сотрудников, не состоящих в штате на текущую дату, но имеющих взаиморасчеты.

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

⚠️ Внимание: В некоторых версиях релизов 1С:ЗУП параметр «Выводить уволенных» мог быть установлен по умолчанию в шаблонах отчетов, созданных администратором. Всегда сверяйтесь с настройками конкретного варианта отчета перед массовой печатью.

📊 Сталкивались ли вы с уволенными в расчетных листах?
Да, из-за перерасчетов
Да, из-за настроек отчета
Нет, такого не было
Затрудняюсь ответить

Проблемы с датой увольнения и кадровыми документами

Корень зла иногда лежит в плоскости кадрового учета. Если в документе Прием на работу или Увольнение была допущена ошибка в датах, это напрямую скажется на расчетах. Например, если дата увольнения стоит «завтрашним» числом относительно периода расчета, сотрудник формально все еще числится в штате.

Частая ошибка — проведение увольнения с датой, которая позже даты фактического прекращения работы, особенно когда требуется сделать перерасчет за прошлые месяцы. Система видит, что на момент регистрации начислений трудовой договор еще действовал (согласно базе), и включает человека в отчет.

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

Тип документа Возможная ошибка Влияние на отчет
Увольнение Дата увольнения > Даты расчета Сотрудник считается работающим
Изменение штатного расписания Неактуальная ставка Может вызвать перерасчет и попадание в список
Перерасчет после увольнения Дата регистрации в новом месяце Появление в текущем расчетном листке
Возврат из отпуска Дата возврата после увольнения Конфликт периодов и включение в выборку

Специфика работы с архивными данными и историей

В 1С:Зарплата и управление персоналом история расчетов хранится глубоко и детализировано. При формировании отчетов система обращается не только к текущему состоянию, но и к истории изменений. Если в архиве за прошлые годы были внесены правки, которые «протянулись» в текущий период через механизмы индексации или пересчета налогов, это может спровоцировать появление старых записей.

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

Для диагностики таких ситуаций полезно использовать отчеты по регистрам сведений. Проверьте, есть ли записи о состоянии расчетов на конец текущего месяца для уволенного сотрудника. Наличие таких записей — прямой индикатор того, почему программа считает его активным.

☑️ Диагностика появления уволенных

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

Алгоритм поиска и устранения ошибки

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

Первым шагом откройте карточку проблемного сотрудника и просмотрите вкладку История изменений. Найдите все документы, проведенные за текущий месяц. Особое внимание уделите документам с видом операции «Перерасчет» или «Корректировка». Если такой документ найден, проверьте его дату регистрации.

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

Действия администратора:

1. Открыть "Администрирование" -> "Печатные формы, отчеты, обработки".

2. Найти вариант отчета "Расчетный листок".

3. Проверить настройки отбора: снять галочки "Включать уволенных", если они есть.

4. Сохранить изменения и перегенерировать отчет.

⚠️ Внимание: Перед перепроведением документов за прошлые периоды обязательно создайте резервную копию базы данных. Изменение дат регистрации может повлиять на итоговые суммы налогов и взносов за отчетные периоды.

💡

Главная причина появления уволенных в листах — наличие документов с датой регистрации в текущем месяце, даже если период начисления относится к прошлому.

Профилактика и контроль настроек системы

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

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

Используйте внешние обработки для контроля целостности данных. Существуют специализированные тесты, которые проверяют наличие начислений у уволенных сотрудников за периоды после даты увольнения. Запуск такой проверки раз в месяц перед закрытием периода поможет выявить аномалии заранее.

Рекомендация по обновлению

При переходе на новые версии 1С:ЗУП (например, с 3.1.10 на 3.1.15) всегда тестируйте формирование расчетных листков на тестовой копии базы. Изменения в коде отчетов могут повлиять на логику отбора уволенных сотрудников.

Почему уволенный сотрудник появился в расчетном листке за текущий месяц?

Скорее всего, в текущем месяце был проведен документ перерасчета, исправления ошибки или начисления, датированный этим периодом. Система видит движение средств и включает сотрудника в выборку, игнорируя статус «Уволен», так как факт расчета приоритетен для отчета.

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

Необходимо изменить настройки отчета «Расчетный листок». В форме настройки снимите опцию, позволяющую выводить сотрудников, не состоящих в штате на дату отчета. Если такой опции нет, проверьте дату регистрации документа-основания и перепроведите его задним числом.

Влияет ли дата увольнения в карточке на попадание в отчет?

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

Что делать, если в списке много уволенных сотрудников?

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

Можно ли программно запретить вывод уволенных в 1С?

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