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