В работе бухгалтера и расчетчика заработной платы часто возникают ситуации, когда при формировании документа Увольнение или Отпуск в программе «1С:Зарплата и управление персоналом 8» (редакция 3.1) печатная форма отображается некорректно. Одной из наиболее распространенных проблем является отсутствие данных в столбце «Учтено дней расчетного периода», особенно если расчетный период затрагивает стык календарных лет.
Разберем ситуацию, когда за 2017 и 2018 годы данные заполняются исправно, а начиная с января 2019 года — столбцы остаются пустыми, несмотря на наличие проведенных табелей и начислений. Проанализируем причины этого явления и пошагово восстановим корректный вывод данных.
Прежде чем переходить к техническим причинам, связанным с кодом программы, исключим человеческий фактор. Иногда пользователи случайно изменяют структуру печатной формы, что приводит к некорректному выводу колонок. Рассмотрим, как проверить макет.
Увольнение или Отпуск).Если макет стандартный, а данные всё равно не выводятся, перейдем к анализу программных причин.
Выясним причину, почему именно 2019 год может стать «камнем преткновения». В релизах линейки 3.1.5 (в частности, в версии 3.1.5.129) существовала известная программная ошибка. Алгоритм формирования печатной формы обращался к внутренним механизмам, которые не могли корректно сопоставить данные графика работы и производственного календаря на будущие периоды из-за устаревшего программного кода.
Проблема заключалась в том, что запрос к базе данных, «собиравший» печатную форму, некорректно обрабатывал переходы через границы года. Обновление конфигурации до релиза 3.1.5.170 или более современного (например, переход на ветку 3.1.10 и выше) полностью решает эту проблему, так как разработчики пересмотрели логику запроса.
Рассмотрим подробнее, откуда программа берет цифры для столбца «Учтено дней». Многие пользователи ошибочно полагают, что данные попадают туда напрямую из документа Табель. Однако это не совсем так.
Проанализируем техническую цепочку:
Данные о времени для расчета среднего заработка (общий).Если записи в этом регистре отсутствуют или заполнены не полностью, печатная форма будет пустой. Это может произойти, если начисления за 2019 год были созданы до того, как программа «научилась» работать с производственным календарем на 2019 год.
Для корректного расчета коэффициента 29.3 и доли календарных дней в программе обязательно должен быть заполнен Производственный календарь на расчетный год. В старых релизах механизм автоматического заполнения календаря мог давать сбои.
Выполним следующие действия:
Допустим, мы обновили программу до рекомендуемого релиза. Однако старые документы Увольнение всё еще могут показывать пустые значения. Выясним, как заставить программу пересчитать данные.
Проанализируем алгоритм актуализации данных:
Данные о времени для расчета среднего заработка (общий) за 2019 год по-прежнему пусто, необходимо зайти в документы Начисление зарплаты и взносов за соответствующие месяцы и перепровести их.Увольнение. На вкладке «Начислено (подробно)» или в поле расчета среднего заработка нажмем на кнопку с зеленым карандашом (Изменить данные расчета среднего заработка).Увольнение и снова сформируем печатную форму «Подробный расчет начислений».Важный момент: Иногда помогает простое перевыбор сотрудника в документе после обновления конфигурации. Это инициирует полный перезапуск всех процедур расчета в документе.
Посмотрим на ситуацию в целом. Если вы столкнулись с пустыми значениями в расчете среднего заработка при переходе на новый календарный год, придерживайтесь следующего плана действий:
Такой комплексный подход позволяет не только исправить визуальную ошибку в печатной форме, но и гарантирует правильность самого расчета выходного пособия или компенсации отпуска, так как данные в печатной форме являются прямым отражением данных в учетных регистрах системы.