В процессе работы с программой 1С:Зарплата и Управление Персоналом 3.1 часто возникает ситуация, когда в одной информационной базе ведется учет по нескольким организациям. В периоды действия указов Президента о нерабочих оплачиваемых днях (ОН) бухгалтеры сталкиваются с технической проблемой: одна организация (например, непрерывно действующая) продолжает работать в обычном режиме ("Явка"), а другая — отправляет сотрудников на оплачиваемый карантин ("ОН").
Сложность заключается в том, что основная настройка учета этих дней в ЗУП 3.1 является глобальной для всей базы. Разберем подробно, как обойти это ограничение, правильно заполнить табель Т-13 и обеспечить корректный расчет среднего заработка для всех сотрудников.
Проанализируем ситуацию: в меню Настройка — Расчет зарплаты существует флаг "Выполнять расчет и учет отсутствий в соответствии с указами Президента". Если этот флаг установлен, программа начинает воспринимать определенные периоды как нерабочие. Однако эта настройка действует на все организации в базе сразу.
Если мы просто включим эту опцию, у работающей организации в табелях может пойти перекос, а если выключим — нерабочая организация не сможет автоматически начислять оплату по коду ОН. Рассмотрим эффективные методы решения этой задачи без разделения базы на разные узлы.
Это самый правильный и методически верный способ. Несмотря на то что общая настройка расчета зарплаты едина, поведение программы при заполнении времени определяется настройками конкретного Графика работы. Выполним следующие шаги:
Настройка — Графики работы сотрудников.Разберем, почему это важно для расчета среднего заработка. Согласно законодательству и позиции Минтруда, время и суммы, начисленные за нерабочие дни (код ОН), должны исключаться из расчета среднего заработка для отпусков и командировок. Если мы используем разные графики, 1С автоматически сделает правильные движения по регистру накопления Данные о времени для расчета среднего (общий).
Если специфика вашей работы требует более гибкого подхода (например, внутри одной организации часть цехов работает, а часть — нет), рассмотрим применение специализированного документа. В последних релизах ЗУП 3.1 предусмотрен механизм уточнения периодов.
Если в графике работы флаг учета нерабочих дней снят, но сотруднику все же нужно зафиксировать период ОН, мы можем воспользоваться документом Регистрация периода нерабочих дней. Этот документ имеет приоритет при заполнении табеля и начислении зарплаты. Рассмотрим алгоритм действий:
Зарплата.ОН, даже если в графике стоит рабочее время.Проанализируем ситуацию, когда штат сотрудников невелик, но графики у всех крайне запутанные. В этом случае можно использовать документ Индивидуальный график. Важно помнить, что индивидуальный график полностью перекрывает настройки общего графика на конкретный месяц.
При заполнении индивидуального графика мы можем вручную указать вид времени ОН для сотрудников одной фирмы и Я для другой. Однако помните о трудозатратах: на предприятии со штатом более 50-100 человек этот метод станет "головной болью" для расчетчика.
Выясним причину, по которой просто "исправить карандашиком" табель Т-13 (как предлагалось в некоторых сообщениях на форуме) — плохая идея. Расчет среднего заработка в ЗУП 3.1 опирается на данные регистров, которые заполняются в момент проведения документов Начисление зарплаты и взносов и Табель.
Если мы вручную в табеле поставим ОН, но при этом в начислениях останется обычный оклад (без настройки вытеснения), возникнет коллизия:
Обратим внимание на сообщение №8 из обсуждения. Ошибки в релизах (например, ошибка 10223517) показывают, что механизмы учета среднего заработка для нерабочих дней постоянно дорабатываются. Поэтому использование штатного механизма "Разные графики — разные флаги учета" является наиболее безопасным.
После того как мы разделили сотрудников по графикам или ввели документы регистрации периодов, выполним проверку. Для этого сформируем отчет Данные для расчета среднего заработка (общий). Проанализируем колонки с отработанным временем:
Пример логики проверки:
Если ВидВремени = "ОН" Тогда
ВремяДляСреднего = 0; // Дни должны исключаться
ИначеЕсли ВидВремени = "Я" Тогда
ВремяДляСреднего = ОтработаноДней; // Дни входят в расчет
КонецЕсли;
Если вы видите, что дни с кодом ОН попадают в расчетную базу среднего заработка, это сигнал о том, что настройки начислений выполнены некорректно. Проверьте вкладку Приоритет в виде расчета Оплата по окладу — там должны быть указаны начисления за нерабочие дни.
Подводя итог, можно сказать, что вести две разные по режиму работы организации в одной базе ЗУП 3.1 вполне реально. Мы рекомендуем отказаться от идеи ручной правки табелей или разделения баз через планы обмена. Оптимальный путь — **дублирование графиков работы** с точечной настройкой флага "При заполнении учитывать оплачиваемые нерабочие дни".
Этот подход сохраняет целостность данных, позволяет автоматически формировать отчетность и, самое главное, избавляет бухгалтера от необходимости вручную пересчитывать средний заработок при каждом уходе сотрудника в отпуск. Помните, что правильная настройка в начале периода сэкономит десятки часов работы при последующих проверках и расчетах.