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