Почему в 1С:ЗУП 3.1 норма времени при неполном рабочем дне считается неверно и как это исправить

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

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

Проанализируем механику работы графиков неполного рабочего времени

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

Рассмотрим ситуацию по шагам. Допустим, у нас есть три сотрудника на графике «20-часовая рабочая неделя», норма для которого берется из графика «Пятидневка». Если после обновления программы норма за март у двоих составила 152 часа (верно для 2020 года), а у третьего — другое значение, значит, система по какой-то причине обращается к разным наборам данных для этих людей.

Шаг 1. Проверка настройки учета нерабочих оплачиваемых дней

Выясним причину расхождений, заглянув в настройки самих графиков. В последних релизах (начиная с 3.1.13.146 и 3.1.10.375) в свойствах графика появился критически важный параметр: При заполнении учитывать оплачиваемые нерабочие дни.

  1. Откроем справочник Графики работы сотрудников.
  2. Зайдем в настройки графика, по которому работает проблемный сотрудник.
  3. Проверим наличие и состояние флага «При заполнении учитывать оплачиваемые нерабочие дни».
  4. Важный момент: Откроем график, который выбран в качестве «Графика для расчета нормы» (например, Пятидневка), и проверим этот же флаг там.

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

Шаг 2. Актуализация производственного календаря

Проанализируем состояние производственного календаря. Зачастую в программе создается несколько календарей (например, основной и региональный). Если один график ссылается на «Российскую Федерацию», а другой — на специфический региональный календарь, данные о рабочих часах за март или апрель могут различаться из-за автоматических обновлений через интернет-поддержку.

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

Шаг 3. Перепроведение кадровых документов и «запоминание» настроек

Посмотрим на ситуацию со стороны кадрового учета. Программа 1С:ЗУП 3.1 обладает свойством фиксировать настройки графика на момент проведения кадрового события. Если по сотруднику введена НачальнаяШтатнаяРасстановка или КадровыйПеревод, программа «запоминает» параметры графика на ту дату.

Если вы изменили настройки графика (например, сняли или поставили галочку учета нерабочих дней) уже после того, как сотрудник был принят на работу, эти изменения могут не подтянуться в документ НачислениеЗарплатыИВзносов автоматически. Чтобы исправить это, попробуйте перепровести документ, которым сотруднику был назначен этот график. Это обновит связь в регистре сведений ПараметрыПериодовСтажаПФР и других внутренних механизмах.

Шаг 4. Особенности регистра «Данные графиков рабочих дней»

Разберем техническую сторону вопроса. Все расчеты в документах строятся не на той сетке, которую мы видим в интерфейсе графика, а на данных скрытого регистра ДанныеГрафиковРабочихДней. Иногда при обновлении конфигурации этот регистр не обновляется для всех записей сразу.

Для принудительного обновления данных выполните следующие действия:

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

Это заставит систему полностью перезаписать данные в регистре для всех сотрудников, привязанных к данному графику.

Шаг 5. Исправление «ленивого» пересчета (Ошибка 10221528)

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

Чтобы исключить это влияние в документе НачислениеЗарплатыИВзносов, не используйте общую кнопку «Обновить». Вместо этого выделите проблемного сотрудника, нажмите правую кнопку мыши и выберите пункт Пересчитать сотрудника. Это заставит алгоритм полностью обнулить текущие показатели и прочитать данные из графиков заново.

Шаг 6. Исключение влияния индивидуальных графиков и табелей

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

Итоговые рекомендации

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

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

← На главную