Почему в печатной форме «Подробный расчет начислений» не заполняются дни за 2019 год и как это исправить

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

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

Разберем ситуацию, когда за 2017 и 2018 годы данные заполняются исправно, а начиная с января 2019 года — столбцы остаются пустыми, несмотря на наличие проведенных табелей и начислений. Проанализируем причины этого явления и пошагово восстановим корректный вывод данных.

Шаг 1. Проверка макета печатной формы

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

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

Если макет стандартный, а данные всё равно не выводятся, перейдем к анализу программных причин.

Шаг 2. Анализ версии конфигурации и программной ошибки

Выясним причину, почему именно 2019 год может стать «камнем преткновения». В релизах линейки 3.1.5 (в частности, в версии 3.1.5.129) существовала известная программная ошибка. Алгоритм формирования печатной формы обращался к внутренним механизмам, которые не могли корректно сопоставить данные графика работы и производственного календаря на будущие периоды из-за устаревшего программного кода.

Проблема заключалась в том, что запрос к базе данных, «собиравший» печатную форму, некорректно обрабатывал переходы через границы года. Обновление конфигурации до релиза 3.1.5.170 или более современного (например, переход на ветку 3.1.10 и выше) полностью решает эту проблему, так как разработчики пересмотрели логику запроса.

Шаг 3. Источник данных для расчета среднего заработка

Рассмотрим подробнее, откуда программа берет цифры для столбца «Учтено дней». Многие пользователи ошибочно полагают, что данные попадают туда напрямую из документа Табель. Однако это не совсем так.

Проанализируем техническую цепочку:

  1. Документ Табель фиксирует факт явки сотрудника.
  2. Документ Начисление зарплаты и взносов при проведении делает записи в специальный регистр накопления.
  3. Основным источником для среднего заработка является регистр Данные о времени для расчета среднего заработка (общий).

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

Шаг 4. Проверка производственного календаря

Для корректного расчета коэффициента 29.3 и доли календарных дней в программе обязательно должен быть заполнен Производственный календарь на расчетный год. В старых релизах механизм автоматического заполнения календаря мог давать сбои.

Выполним следующие действия:

  1. Перейдем в раздел Настройки — Производственные календари.
  2. Откроем основной календарь (обычно это «Российская Федерация»).
  3. Убедимся, что на 2019 год календарь заполнен и праздничные дни выделены цветом. Если календарь не заполнен, нажмем Заполнить по умолчанию и сохраним его.

Шаг 5. Порядок действий после обновления программы

Допустим, мы обновили программу до рекомендуемого релиза. Однако старые документы Увольнение всё еще могут показывать пустые значения. Выясним, как заставить программу пересчитать данные.

Проанализируем алгоритм актуализации данных:

  1. Перепроведение начислений: Если в регистре Данные о времени для расчета среднего заработка (общий) за 2019 год по-прежнему пусто, необходимо зайти в документы Начисление зарплаты и взносов за соответствующие месяцы и перепровести их.
  2. Обновление данных в документе: Откроем документ Увольнение. На вкладке «Начислено (подробно)» или в поле расчета среднего заработка нажмем на кнопку с зеленым карандашом (Изменить данные расчета среднего заработка).
  3. В открывшемся окне нажмем кнопку Пересчитать. Программа обратится к обновленным алгоритмам и правильно соберет дни из регистров.
  4. После этого проведем документ Увольнение и снова сформируем печатную форму «Подробный расчет начислений».

Важный момент: Иногда помогает простое перевыбор сотрудника в документе после обновления конфигурации. Это инициирует полный перезапуск всех процедур расчета в документе.

Резюме

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

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

← На главную