Как отразить в табеле ЗУП 3.1 отработанное время водителей по разным маршрутам?

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

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

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

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

---

Решение 1. Использование дополнительных видов времени и «выстреливающих» начислений

Этот способ является классическим для конфигурации 1С:ЗУП 3.1. Вместо того чтобы вводить время как абстрактное число, мы заставим программу регистрировать его как полноценное рабочее время конкретного вида.

Разберем этот вариант по шагам:

  1. Настройка программы. Перейдем в раздел Настройки — Расчет зарплаты и проверим, чтобы была активна опция Используется несколько видов времени в графике работы.
  2. Создание видов времени. Перейдем в справочник Виды рабочего времени (раздел Настройки — Виды рабочего времени) и создадим для каждого нашего маршрута свой вид времени. Например:
    • «Работа на маршруте 1» (буквенный код «М1»);
    • «Работа на маршруте 2» (буквенный код «М2»);
    • «Ночная работа на маршруте 1» (буквенный код «НМ1»).
    Важно: в реквизите Основное время для дневных маршрутов обязательно укажем предопределенный вид времени Явка, а для ночных — Ночные часы. Это позволит программе понимать, что данное время входит в общую норму и является рабочим.
  3. Настройка начислений. Для каждого маршрута создадим отдельное начисление (раздел Настройки — Начисления). Назовем его, например, «Оплата за работу на маршруте 1».

    На вкладке Основное укажем:

    • Начисление выполняется: «Только если введен вид учета времени».
    • В появившемся поле выберем наш вид времени «Работа на маршруте 1».

    Формулу начисления настроим в зависимости от бизнес-логики. Самый простой вариант:

    ВремяВЧасах * ТарифнаяСтавкаМаршрута1

    Где ВремяВЧасах — это предопределенный показатель, в который автоматически подставится количество часов, введенных по данному виду времени.

  4. Ввод данных и расчет. Теперь расчетчику достаточно ежедневно или в конце месяца вводить документ Табель или Данные для расчета зарплаты, указывая часы напротив созданных кодов (М1, М2). При начислении зарплаты программа сама определит, по каким маршрутам велась работа, автоматически создаст нужные строки начислений, рассчитает суммы и детально выведет все часы в табель Т-13 и расчетный листок сотрудника.

---

Решение 2. Оперативный учет времени через шаблоны ввода исходных данных

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

Проанализируем ситуацию: в исходном вопросе автор темы уже использовал документы Данные для расчета зарплаты, но вводил через них числовые показатели. Мы можем перенастроить этот шаблон так, чтобы он регистрировал непосредственно рабочее время:

  1. Перейдем в раздел Настройки — Шаблоны ввода исходных данных и откроем наш шаблон.
  2. На вкладке Разметка диска или в старых версиях на вкладке Учет времени установим флаг «Отдельные виды времени» и выберем созданные нами виды времени маршрутов (М1, М2 и т.д.).
  3. На вкладке Показатели мы можем оставить ввод сопутствующих показателей, например, Выручка, если она необходима для расчета доплаты или процента.
  4. Результат: при проведении документа Данные для расчета зарплаты программа сделает записи в регистр накопления Данные оперативного учета рабочего времени сотрудников. При заполнении документа Начисление зарплаты и взносов это время автоматически подтянется в расчет, а также заполнит отчет Табель без необходимости ручной работы с кадровым табелем.

---

Решение 3. Использование механизма «Территорий»

В ЗУП 3.1 есть мощный типовой механизм учета работы на различных территориях или в особых условиях. Мы можем сопоставить каждый маршрут с определенной «Территорией».

Рассмотрим этот механизм по шагам:

  1. В настройках учетной политики организации (или в настройках расчета зарплаты) включим использование территорий и условий труда.
  2. В справочнике Территории (раздел Настройки — Территории) создадим элементы для каждого маршрута. Для каждой территории можно задать свои особенности (например, территориальные коэффициенты или особенности расчета стажа ПФР).
  3. Для того чтобы не делать ежедневные кадровые переводы (которых так опасался автор темы), мы будем использовать документ Табель или документ Данные для расчета зарплаты с возможностью распределения времени по территориям.
  4. В документе учета времени для конкретных часов мы просто указываем территорию (маршрут), на которой эти часы были отработаны.
  5. Результат: программа распределит отработанное время и суммы начислений в разрезе территорий. В расчетном листке и табеле будет четко видно, на каком маршруте и сколько времени находился водитель.

---

Решение 4. Интеграция с отраслевым решением «1С:Управление автотранспортом» (1С:УАТ)

Если на предприятии работает большой штат водителей (более 20-30 человек) и ежедневно совершаются десятки рейсов, вести детальный учет времени по каждому маршруту вручную непосредственно в ЗУП становится крайне неэффективно.

В этом случае правильным архитектурным решением будет разделение контуров учета:

---

Резюме и рекомендации

Выбор конкретного пути зависит от масштаба вашей организации:

← На главную