В практике работы с программой 1С:Зарплата и Управление Персоналом бухгалтеры часто сталкиваются с ситуацией, когда стандартные отчеты ведут себя неочевидно в первый месяц приема сотрудника на работу. Особенно это касается внутренних совместителей, по которым требуется раздельный анализ выплат. Типичная проблема: при формировании расчетного листка за первую половину месяца (авансовый листок) по внутреннему совместителю, принятому в текущем месяце, раздел с начислениями оказывается пустым, хотя удержания и ведомости отображаются корректно.
В этой статье мы подробно проанализируем ситуацию, выясним техническую причину такого поведения системы и разберем несколько вариантов решения проблемы.
Проанализируем ситуацию с технической точки зрения. Основная причина того, что группа начислений пустует именно в январе (в месяце приема), кроется в логике работы Системы компоновки данных (СКД), на которой построены отчеты в 1С:ЗУП 3.1. Рассмотрим подробнее, как работает фильтр по полю Должность:
Таким образом, мы имеем дело не с отсутствием данных в базе, а с особенностью их фильтрации в момент формирования печатной формы.
Для того чтобы отчет корректно отображал начисления в месяце приема или при кадровых переводах внутри месяца, нам необходимо изменить поле, по которому происходит фильтрация. Рассмотрим, как это сделать по шагам:
Расчетный листок и перейдем в меню Настройки.Должность найдем и добавим поле Должность на конец периода.Использование поля Должность на конец периода гарантирует, что система обратится к данным на дату окончания отчета (например, на 15-е число при расчете первой половины месяца или на конец месяца). В этом случае должность сотрудника будет определена корректно, и начисления «подтянутся» в отчет.
Также в некоторых релизах конфигурации эффективным оказывается использование поля Работа.Должность, которое обращается напрямую к актуальным сведениям регистра, минуя жесткую привязку к началу месяца.
Проанализируем альтернативный способ вывода данных, который изначально предназначен для работы с внутренними совместителями. Разработчики 1С предусмотрели специальный вариант отчета, который позволяет не мучиться с ручными фильтрами по должностям.
Рассмотрим порядок действий для формирования отчета с разбивкой:
Расчетный листок с разбивкой по рабочим местам.Этот отчет автоматически разделяет основное место работы и внутреннее совместительство, формируя для каждого отдельный листок. Важно отметить, что в старых версиях программы этот отчет мог быть доступен только для итогового расчета за месяц, однако в актуальных релизах ЗУП 3.1 он полноценно работает и для первой половины месяца.
Если даже при смене полей отбора начисления не появляются, выясним причину в первичном документе. При приеме на работу в середине месяца возможны нюансы с нормой времени:
Начисление за первую половину месяца.В такой ситуации отсутствие раздела начислений в расчетном листке является логичным, так как начислений за этот период физически не произошло.
Рассмотрим еще один важный аспект: стоит ли вообще фильтровать расчетные листки по должностям? В среде профессиональных расчетчиков считается избыточным плодить бумажные формы для одного и того же физического лица. Рассмотрим современные альтернативы:
Подводя итог, можно сказать, что проблема «исчезающих» начислений в январе — это классическая коллизия между датой приема сотрудника и логикой формирования виртуальных таблиц в 1С. Используя поле Должность на конец периода или специализированный отчет с разбивкой по рабочим местам, вы обеспечите корректность данных в любых условиях.