Почему в отчете «Анализ зарплаты по сотрудникам» в 1С:ЗУП 3.1 появляется пустая строка по уволенному сотруднику?

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

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

В чем причина «фантомных» строк в отчетах?

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

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

Рассмотрим ситуацию, описанную в теме: сотрудник уволен в последний день отпуска по уходу за ребенком. В таких случаях часто происходит перенос данных из старых систем (например, ЗУП 2.5), где структура регистров была проще, и новые измерения могли заполниться некорректно или остаться пустыми.

Шаг 1: Диагностика проблемы через расшифровку отчета

Прежде чем что-то исправлять, необходимо выяснить, какой именно разрез «поплыл». Проанализируем это прямо в отчете «Анализ зарплаты по сотрудникам»:

  1. Откроем отчет и сформируем его за проблемный месяц.
  2. Зайдем в «Настройки», переключимся в режим «Расширенный».
  3. На вкладке «Структура» найдем группировку строк (обычно это «Сотрудник»).
  4. Нажмем правую кнопку мыши на поле «Сотрудник» и добавим детальные записи. Нам нужно добавить в группировку измерения: Подразделение, Статья финансирования, Статья расходов и Месяц взаиморасчетов.
  5. Сформируем отчет снова. Теперь под фамилией сотрудника мы увидим строки с положительными и отрицательными суммами. Если мы видим +5000 по «Отделу продаж» и -5000 по строке с пустым подразделением — причина найдена.

Шаг 2: Использование Универсального отчета для глубокого анализа

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

Перейдем в раздел «Администрирование» — «Печатные формы, отчеты и обработки» — «Универсальный отчет».

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

Шаг 3: Исправление данных с помощью документа «Перенос данных»

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

Разберем процесс корректировки:

  1. Перейдем в раздел «Администрирование» — «Переносы данных» (или через «Функции для технического специалиста»).
  2. Создадим новый документ. Номер и дату лучше ставить текущим числом, но период регистрации в записях регистра должен соответствовать месяцу, когда обнаружена проблема.
  3. Нажмем кнопку «Настройка состава регистров» и выберем регистр накопления Взаиморасчеты с сотрудниками.
  4. На вкладке регистра нам нужно создать две записи, которые взаимно зачтут остатки:
    • Первая строка: Вид движения «Расход». Указываем сотрудника и «неправильную» аналитику (например, то подразделение, где висит плюс). Сумма — размер остатка.
    • Вторая строка: Вид движения «Приход». Указываем сотрудника и «правильную» аналитику (ту, где висит минус). Сумма та же.

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

Шаг 4: Автоматическое исправление остатков

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

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

Шаг 5: Особенности увольнения во время декретного отпуска

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

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

  1. Проверить, создан ли документ «Возврат из отпуска по уходу». Хотя документ Увольнение должен прекращать отпуск автоматически, в старых релизах или при переносе данных это срабатывало не всегда.
  2. Попробуйте создать Возврат из отпуска по уходу датой увольнения. Это принудительно закроет плановые начисления и изменит статус сотрудника в системе.

Резюме

Для устранения пустых строк в отчете «Анализ зарплаты» выполните следующие действия:

  1. Расшифруйте сальдо в отчете по всем измерениям (подразделение, статьи, периоды).
  2. Найдите разрыв в аналитике через Универсальный отчет по регистру Взаиморасчеты с сотрудниками.
  3. Схлопните остатки с помощью документа Перенос данных или воспользуйтесь встроенной обработкой Исправление остатков взаиморасчетов.
  4. Убедитесь, что в регистре Зарплата к выплате также нет нулевых остатков с разной аналитикой.

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

← На главную