Многие пользователи, переходящие на работу в конфигурацию «1С:Управление нашей фирмой» (УНФ) с других программ, например, с «1С:Зарплата и управление персоналом» (ЗУП), сталкиваются с недопониманием логики работы документа Табель. Часто возникает вопрос: почему на основании табеля нельзя создать документ начисления зарплаты и какова вообще его роль, если график работы уже задан сотруднику при приеме?
В этой статье мы подробно разберем архитектуру учета времени в 1С:УНФ, выясним приоритеты документов при расчете зарплаты и рассмотрим практические сценарии использования табеля для отражения отклонений, неявок и сверхурочных работ.
Во-первых, давайте проясним ключевое отличие: в 1С:УНФ документ Табель не является основанием для создания документа Начисление зарплаты через механизм «Создать на основании». Однако он играет критически важную роль в самом процессе расчета.
Документ Табель в УНФ выполняет следующие функции:
Для корректного начисления зарплаты нам необходимо понимать, откуда программа берет данные о часах. В 1С:УНФ существует жесткий алгоритм приоритетов:
Табель за расчетный период по сотруднику.График работы, назначенного сотруднику при приеме на работу или кадровом перемещении, с учетом производственного календаря.Таким образом, если сотрудник отработал месяц ровно по графику «пятидневка» без опозданий, больничных и переработок, создавать документ Табель не обязательно. Документ Начисление зарплаты автоматически подтянет плановые часы.
Однако, как только появляется необходимость скорректировать время (например, сотрудник задержался на работе или, наоборот, ушел раньше), введение табеля становится необходимым инструментом управления.
Одна из частых проблем, с которой мы сталкиваемся — как правильно отразить отсутствие сотрудника, если табель не проводится с нулями или зарплата не пересчитывается. Рассмотрим два подхода к решению этой задачи.
Если вам необходимо фиксировать больничные, отпуска или прогулы с сохранением истории и печатных форм, следует использовать специализированные кадровые документы. В базовой настройке интерфейса они могут быть скрыты.
Чтобы они появились, выполним следующие настройки:
После этого в системе станут доступны документы Больничный лист, Отпуск, Отсутствие (для прогулов и неявок). Если ввести эти документы, то при автоматическом заполнении документа Табель (кнопка «Заполнить»), соответствующие коды (например, «Б» — больничный, «ОТ» — отпуск) подтянутся в ячейки дней автоматически.
Если вы ведете упрощенный управленческий учет и не хотите создавать лишние документы-основания, можно отразить неявку напрямую в табеле. Здесь есть нюанс с кодировкой времени.
Рассмотрим ситуацию, когда сотрудник не вышел на работу по невыясненной причине. Мы хотим поставить ему код НН (Неявка по невыясненным причинам).
Частая ошибка: пользователь ставит код НН и указывает 0 часов, но документ не проводится или не влияет на зарплату так, как ожидалось.
Как это работает технически:
Оклад * ОтработаноДней / НормаДней, то для уменьшения зарплаты достаточно, чтобы в табеле в этот день стоял прочерк (пустая ячейка) или код, не являющийся рабочим временем.НН. В некоторых случаях (в зависимости от настроек формул расчета) пользователи указывают НН 8, чтобы система «вычла» эти 8 часов, но методологически вернее просто не указывать рабочие часы (код Явка) в этот день.Пример ручного ввода из практики:
«В целях управленческого учета можно указывать некоторые виды времени без документа-основания. Т.е. вручную ввести в ячейку, например, "Время вынужденного прогула" (ПВ). И табель будет проведен».
Документ Табель незаменим, когда рабочий день сотрудника «дробится». Рассмотрим ситуацию, описанную в обсуждении: сотрудник в один день работал в разных местах.
В документе Табель можно детализировать один день по видам времени и территориям:
Все это суммарно дает 8 часов, но при начислении зарплаты эти часы могут оплачиваться по разным ставкам, если это предусмотрено настройками видов начислений.
В отличие от 1С:ЗУП, где законодательная норма оплаты сверхурочных (первые 2 часа в полуторном размере, последующие в двойном) «зашита» в код программы, 1С:УНФ требует ручной настройки формул.
Если вы просто поставите в табеле 4 часа с кодом С (Сверхурочные), программа сама не разделит их на «2 часа х1.5» и «2 часа х2.0». Она просто увидит 4 часа вида времени «Сверхурочные».
Как настроить расчет сверхурочных в УНФ:
Сверхурочные (х1.5) с формулой расчета: ТарифнаяСтавка * 1.5 * ВремяВЧасах (где время фильтруется по специальному виду времени).Сверхурочные (х2.0) с формулой: ТарифнаяСтавка * 2 * ВремяВЧасах.Табель вам, скорее всего, придется вручную или через доработку указывать часы раздельно, используя разные пользовательские виды времени (например, создать вид времени С1.5 и С2), либо дорабатывать формулу расчета, которая будет анализировать количество часов.Подводя итог, определим, когда вам точно нужно создавать этот документ:
Используйте кнопку «Заполнить» — «По графику работы», чтобы получить базу для табеля, а затем вносите только необходимые корректировки. Это значительно сэкономит время и убережет от ошибок ручного ввода.