Почему в 1С:ЗУП 3.1 при расчете зарплаты показатель «Оклад» равен нулю или не подтягивается в расчет?

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

Рассмотрим распространенную проблему в 1С:Зарплата и Управление Персоналом 3.1, когда при заполнении документа Начисление зарплаты и взносов строчка с начислением сотрудника появляется, показатели времени (ВремяВЧасах, НормаЧасов) определяются корректно, однако показатель Оклад остаётся нулевым или отсутствует в списке показателей расчета.

Такая ситуация часто возникает после обновления конфигурации, кадровых перемещений или переноса данных из прошлых систем (1С:ЗУП 2.5, КАМИН и др.). Проанализируем архитектуру хранения постоянных показателей в 3.1 и разберем по шагам, как восстановить корректный расчет.

Архитектурная причина поведения 1С:ЗУП 3.1

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

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

Шаг 1. Проверка движений в регистрах сведений

Перед исправлением проверим, где именно потерялись данные по сотруднику. Для этого разберем последовательность действий:

  1. Откроем регистр сведений ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудников и убедимся, что на требуемый период зафиксирована запись с показателем Оклад и установлена нужная сумма.
  2. Перейдем в служебный регистр сведений ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудниковИнтервальный (можно перейти по ссылке e1cib/list/РегистрСведений.ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудниковИнтервальный).
  3. Проверим наличие строки по сотруднику на расчетный месяц. Если записи в интервальном регистре нет или период действия интервала не охватывает дни расчета, показатель Оклад в документе начисления подтягиваться не будет.

Шаг 2. Перепроведение регистраторов плановых начислений

Самый простой и эффективный способ восстановить интервальные записи — перезаписать кадровые документы, назначившие оклад сотруднику.

  1. Откроем карточку сотрудника и перейдем в раздел Кадровые документы.
  2. Найдем документ, которым был назначен оклад (Прием на работу, Кадровый перевод или Изменение оплаты труда).
  3. Снимем документ с проведения, заново выберем начисление с окладом или проверим сумму, после чего повторно проведем документ.

При проведении первичных документов система автоматически вызовет процедуру обновления интервальных регистров и заново сформирует необходимые движения.

Шаг 3. Проверка истории кадровых изменений и дублей

Если перепроведение одного документа не решило проблему, проанализируем кадровые приказы на предмет наложений и дублирования:

Шаг 4. Обновление планового ФОТ и перезаполнение интервалов

В случаях, когда период закрыт и массовое перепроведение кадровых документов нежелательно, воспользуемся сервисными функциями платформы:

  1. Перейдем в раздел Администрирование — Обслуживание — Корректировка данных (или Сервис).
  2. Выполним регламентную операцию Перезаполнение интервальных регистров.
  3. Обновим плановый ФОТ по организации или физическому лицу, чтобы система пересчитала плановые показатели сотрудников.

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

← На главную