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

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

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

Шаг 1. Локализация проблемы через «Подробности расчета»

Прежде чем менять настройки или перепроводить документы, нам необходимо понять, что именно видит программа в момент расчета. Рассмотрим стандартный механизм диагностики в документе Начисление зарплаты и взносов. На вкладке «Начисления» выберите строку с проблемным сотрудником и воспользуйтесь инструментом «Показать подробности расчета» (кнопка с зеленым плюсиком или крестиком в командной панели табличной части).

Проанализируем появившиеся колонки:

Если в колонке Отработано вы видите число, в два раза превышающее реальное время (например, 320 часов вместо 160), значит, проблема кроется в настройках видов времени или в наложении нескольких документов-источников данных о времени. Для массовой проверки и выявления подобных расхождений по всем сотрудникам можно использовать отчет для план-фактного анализа отработанного времени.

Шаг 2. Анализ настроек вида начисления

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

Перейдем в раздел Настройка — Начисления и откроем то начисление, которое рассчитывается неверно (например, «Оплата по окладу»). Перейдем на вкладку Учет времени. Здесь есть два ключевых поля:

  1. Вид времени: основное время, за которое производится оплата.
  2. Дополнительные виды времени: ссылка, позволяющая выбрать дополнительные типы времени.

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

Шаг 3. Использование запроса к регистрам для глубокой проверки

Если визуальная проверка настроек не помогла, мы можем проанализировать данные в регистрах, откуда программа берет информацию. Зачастую в базе могут существовать скрытые записи или «фантомные» документы. Рассмотрим, как программно проверить записи регистра расчета ОсновныеНачисленияРаботниковОрганизаций (в ЗУП 3.1 это регистр расчета Начисления).

Проанализируем ситуацию с помощью простого запроса (его можно выполнить через «Консоль запросов»):


ВЫБРАТЬ
    Начисления.Сотрудник,
    Начисления.ВидРасчета,
    Начисления.ОтработаноЧасов,
    Начисления.ФактическийПериодДействия
ИЗ
    РегистрРасчета.Начисления КАК Начисления
ГДЕ
    Начисления.Сотрудник = &Сотрудник
    И Начисления.ПериодРегистрации = &ПериодРегистрации

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

Шаг 4. Проверка графиков работы и производственного календаря

Рассмотрим еще одну техническую особенность. Задвоение может быть связано с некорректным заполнением регистра сведений ГрафикиРаботыПоВидамВремени. Этот регистр заполняется автоматически при нажатии кнопки «Заполнить» в графике работы сотрудника.

Важно понимать, что наличие двух строк в этом регистре (одна с признаком «дней», другая — «часов») — это нормальная работа системы. Однако, если вы видите две строки с одинаковым видом времени (например, две строки Явка) для одного и того же дня с разным количеством часов, значит, график настроен неверно. Попробуем перенастроить график:

Шаг 5. Влияние документа «Табель»

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

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

Шаг 6. Использование показателя доли неполного рабочего времени

Рассмотрим ситуацию, когда сотрудник работает на неполную ставку. Если в формуле начисления (например, Оклад * ДоляНеполногоРабочегоВремени * ВремяВЧасах / НормаЧасов) неправильно настроены показатели, это также может привести к математическим искажениям, которые внешне выглядят как задвоение времени. Проанализируем настройки на вкладке Основное в начислении и убедимся, что показатель ДоляНеполногоРабочегоВремени используется корректно и не дублируется через другие коэффициенты.

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

Подводя итог, можно составить краткий чеклист для исправления задвоения времени:

  1. Проверьте вкладку «Учет времени» в начислении: убедитесь, что Явка не выбрана дважды (как основной и как дополнительный вид времени).
  2. Очистите лишние документы: убедитесь, что на одного сотрудника не введены одновременно и индивидуальный график, и табель с разными данными.
  3. Перепроведите график работы: иногда простое перезаполнение графика исправляет внутренние записи в регистрах.
  4. Обновите кэш: в редких случаях помогает очистка кэша базы данных, если настройки изменены, а расчет продолжает идти по-старому.

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

← На главную