При работе в программе 1С:Зарплата и управление персоналом 8 (редакция 3.1) бухгалтеры и кадровики иногда сталкиваются с неприятной ситуацией: в документе «Прием на работу» или «Кадровый перевод» все данные по оплате труда (оклад, надбавки) заполнены верно, документ проведен, но в справочнике «Сотрудники» поле «Оклад» остается пустым. Более того, при формировании отчетов или просмотре регистра сведений Текущая тарифная ставка данные также отсутствуют. Это приводит к ошибкам при расчете командировок, отпусков и других начислений, зависящих от среднего заработка или ФОТ.
Рассмотрим подробно причины этой проблемы и разберем пошаговый алгоритм ее решения, основываясь на практическом опыте и внутренних механизмах платформы 1С.
Проанализируем настройки основного начисления (например, «Оплата по окладу»). Одной из самых частых причин того, что программа перестает «видеть» оклад как тарифную ставку, является случайное изменение вкладки «Учет времени».
Выясним, как это проверить:
Оплата по окладу).Важный момент: если по ошибке выбрано «Дополнительная оплата за уже оплаченное время», программа перестает включать это начисление в основной фонд оплаты труда (ФОТ) для целей заполнения тарифных ставок, даже если формула расчета осталась прежней.
В современных версиях ЗУП 3.1 данные в регистр Текущая тарифная ставка попадают не напрямую из кадрового приказа, а через промежуточные механизмы расчета планового ФОТ. Иногда связь между документом и регистром «разрывается» из-за программного сбоя. Для исправления этой ситуации разработчики предусмотрели специальный инструмент.
Рассмотрим, как выполнить принудительный пересчет:
Этот инструмент принудительно обновляет данные в регистрах Плановый ФОТ и Текущая тарифная ставка на основании действующих кадровых документов.
Посмотрим на настройки программы, которые определяют, какие именно показатели формируют тарифную ставку. В 1С:ЗУП существует понятие «Совокупная тарифная ставка», в которую могут входить не только оклад, но и ежемесячные премии, надбавки за вредность или стаж.
Проверим эти настройки:
Оклад.Если вы внесли изменения в этот список, программа не пересчитает ставки задним числом автоматически. После изменения состава показателей обязательно нужно запустить обработку «Пересчет планового ФОТ», описанную выше.
Проанализируем ситуацию, когда в базе ведется история изменений штатного расписания. Если в позиции штатного расписания указан один ФОТ, а в документе приема на работу — другой, система может блокировать корректную запись данных в регистры сведений при строгом контроле соответствия штатному расписанию.
Попробуем выполнить следующие действия:
Прием на работу.В крупных базах 1С расчет ФОТ может выполняться в фоновом режиме, чтобы не замедлять работу пользователя при проведении кадровых документов. Если регламентные задания в базе данных отключены (например, после восстановления базы из копии), «Очередь расчета ФОТ» может просто не обрабатываться.
Проверим состояние очереди:
Иногда регистр сведений Текущая тарифная ставка записывает «пустые» значения, если в один день по сотруднику проведено несколько документов (например, прием на работу и изменение оплаты труда). Система может ошибочно считать актуальной ту запись, которая была создана на долю секунды позже, но содержит неполные данные.
Для решения этой проблемы рекомендуется разносить документы по времени:
// Пример логической последовательности проведения документов в пределах одного дня:
Прием на работу: 01.09.2023 09:00:00
Изменение оплаты труда: 01.09.2023 09:00:01
Если вы столкнулись с пустым окладом в карточке сотрудника при наличии данных в приказах, рекомендуем придерживаться следующего алгоритма:
Прием на работу (отмена проведения и последующее проведение), предварительно убедившись, что время документа не совпадает с другими кадровыми событиями текущего дня.Следование этим шагам в большинстве случаев позволяет восстановить корректное отображение данных без необходимости удаления начислений или создания новых дублирующих записей в справочниках.