Почему при вводе времени в пути в 1С:ЗУП 3.1 пропадают явки в табеле и как это исправить?

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

При работе в программе 1С:Зарплата и управление персоналом 3.1 пользователи часто сталкиваются с ситуацией, когда ввод данных через документ Данные для расчета зарплаты приводит к неожиданным изменениям в автоматическом заполнении Табеля. Типичный пример: при вводе вида времени Время в пути на один конкретный день, программа «очищает» все остальные рабочие дни в месяце, заменяя привычные Явки на выходные. Разберем подробно, почему это происходит и как настроить систему корректно.

Анализируем причину проблемы: механизм вытеснения и «нулевые значения»

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

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

Решение 1: Настройка вида использования рабочего времени

Посмотрим на настройки самого вида времени. Нам необходимо зайти в справочник Виды использования рабочего времени (раздел Настройка — Виды рабочего времени) и найти там Время в пути.

Проанализируем ключевые параметры:

  1. Основное время: Если в настройках указано, что это рабочее время, оно всегда будет конкурировать с Явкой. В 1С:ЗУП 3.1 в один и тот же час сотрудник не может выполнять два разных вида основных работ.
  2. Дополнительное время: Чтобы время в пути учитывалось сверх основной нормы и не вытесняло Явку, необходимо в настройках начисления на вкладке Учет времени указать, что это время является дополнительным.

Рассмотрим, как это влияет на расчет. Если Время в пути настроено как Дополнительное время в пределах нормы, оно будет отображаться в табеле вместе с явкой (например, Я 8 ВП 2), не сокращая при этом основные рабочие часы. Если же оно должно именно замещать работу, то текущее поведение системы логично, но требует иного способа ввода.

Решение 2: Изменение шаблона ввода данных

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

  1. Перейдем в раздел Настройка — Шаблоны ввода данных.
  2. Найдем наш шаблон для вида времени Время в пути.
  3. На вкладке Учет времени проанализируем переключатель Данные вводятся:.
    • Если выбрано Одним документом за месяц — мы получаем проблему с обнулением остальных дней.
    • Попробуем переключить настройку на Отдельными документами за разные даты.

При такой настройке мы сможем вводить документ только на 5-е число. Поскольку документ будет строго привязан к конкретной дате, система не будет пытаться «проставить нули» в другие дни месяца, и Явка в Табеле за остальные даты сохранится в соответствии с графиком сотрудника.

Решение 3: Использование индивидуальных графиков

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

В чем преимущество этого метода? Документ Индивидуальный график имеет приоритет над общим графиком работы, но при этом он заполняется максимально прозрачно. Мы можем вручную или обработкой проставить в нужные дни ВП (Время в пути) и Я (Явка), точно распределив часы. В этом случае документ Данные для расчета зарплаты вообще не потребуется для фиксации времени, он будет нужен только если начисление зависит от других показателей (например, суммы).

Решение 4: Настройка приоритетов начислений

Выясним причину конфликта на уровне начислений. Даже если со временем всё в порядке, начисления могут «съедать» друг друга.

Разберем настройки начисления Оплата времени в пути:

  1. Зайдем в настройки начисления на вкладку Приоритет.
  2. Посмотрим в левое окно: «Начисления, приоритет которых выше». Если там находится Оплата по окладу, то оклад будет вытеснять время в пути.
  3. Посмотрим в правое окно: «Начисления, приоритет которых ниже». Если мы хотим, чтобы Время в пути замещало оклад, то Оплата по окладу должна быть в правом окне.

Важно: Если ваша задача — чтобы и оклад начислился полностью, и время в пути оплатилось дополнительно, то эти начисления не должны находиться в списках приоритетов друг друга. Также проверьте, чтобы вид времени в начислении был указан верно.

Итоговые рекомендации

Для исправления ситуации, когда «Явка» заменяется на выходные, наиболее эффективным будет следующий алгоритм:

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

Таким образом, комбинируя правильную настройку шаблонов и понимание иерархии документов в ЗУП 3.1 (где Табель собирает данные из графиков и документов-отклонений), мы сможем добиться корректного заполнения отчетности без ручных правок.

← На главную