Ситуация, когда при расчете зарплаты в программе 1С:ЗУП или 1С:Бухгалтерия суммы выплат не меняются, несмотря на внесение изменений в исходные данные, вызывает закономерную тревогу у кадровиков и бухгалтеров. Пользователь меняет оклад, добавляет премию или корректирует отработанное время, но итоговый фонд оплаты труда (ФОТ) остается прежним. Это может привести к серьезным ошибкам в начислениях и проблемам с отчетностью.

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

В этой статье мы детально разберем технические и методологические причины, по которым ФОТ не обновляется. Мы рассмотрим настройки планов видов расчета, особенности регистрации изменений и алгоритмы проведения документов, чтобы вы могли быстро найти и устранить ошибку.

Ошибки в исходных данных и регистрации изменений

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

Всегда проверяйте статус документа, который вы редактируете. Если вы изменили оклад в документе «Кадровый перевод», убедитесь, что он переведен в статус «Проведен». Черновик документа не участвует в формировании итоговых сумм при расчете зарплаты.

⚠️ Внимание: Изменения в настройках сотрудника (например, график работы) могут не примениться к текущему месяцу, если дата начала действия изменения стоит позже даты расчета.

Также стоит обратить внимание на то, попадает ли ваше изменение в расчетный период. Если вы рассчитываете зарплату за март, а изменение оклада датировано 1 апреля, то ФОТ за март, естественно, не изменится. Логика программы строго следует временной шкале документов.

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

Настройки периодичности в планах видов расчета

Глубинная причина проблем с пересчетом часто скрыта в конфигурации самого расчета. В справочнике Планы видов расчета (ПВР) для каждого начисления задана периодичность. Если для вашей премии или надбавки установлена периодичность «Месяц», а вы пытаетесь пересчитать только одну неделю, система может проигнорировать это изменение до конца месяца.

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

Где найти настройки периодичности?

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

Проверьте зависимости между начислениями. Если одно начисление (например, премия) зависит от другого (оклад), а в настройках базового начисления стоит запрет на пересчет, то цепочка вычислений прерывается. В результате итоговая сумма ФОТ формируется некорректно.

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

📊 Как часто вы сталкиваетесь с ошибкой пересчета в 1С?
Ежедневно
Раз в неделю
Редко, при сложных изменениях
Никогда не сталкивался

Проблемы с вытеснением и приоритетом начислений

В 1С:Зарплата и управление персоналом существует сложный механизм вытеснения начислений. Суть его в том, что одно начисление может заменять другое в определенные периоды времени. Если вы ввели новое начисление, но оно не вытеснило старое из-за конфликта приоритетов, сумма в расчетном листке останется прежней.

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

Тип начисления Приоритет (пример) Влияние на ФОТ Частая ошибка
Оклад 100 Базовое Неверная дата начала
Премия ежемесячная 200 Дополнительное Конфликт с разовой премией
Больничный 300 Вытесняет оклад Неполное перекрытие дней
Материальная помощь 500 Не вытесняет Игнорирование лимитов

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

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

💡

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

Особенности расчета при изменении графика работы

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

Программа рассчитывает оклад пропорционально отработанному времени. Формула выглядит примерно так: Оклад / НормаМесяца * ОтработаноДней. Если в знаменателе (НормаМесяца) осталось старое значение из производственного календаря или предыдущего графика, итоговая сумма не изменится так, как вы ожидаете.

⚠️ Внимание: Параметры производственного календаря могут отличаться от графика конкретного сотрудника. Всегда сверяйте норму времени в документе «График работы сотрудника» с общими настройками календаря.

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

Для проверки корректности используйте отчет «Анализ зарплаты по сотрудникам». В нем можно детально увидеть, какая норма времени была взята в расчет для каждого дня. Это поможет локализовать проблему: ошибка в самом графике или в механизме его применения.

☑️ Проверка графика работы

Выполнено: 0 / 4

Блокировки расчета и статусы документов

В системе существует понятие «Запрет загрузки данных» или блокировки периода. Администратор мог установить запрет на изменение или пересчет данных в закрытом периоде. Если вы пытаетесь пересчитать ФОТ за прошлый месяц, который уже закрыт для редактирования, программа просто не выполнит команду.

Проверьте настройки пользователя. У вашего аккаунта могут отсутствовать права на проведение документов или пересчет зарплаты в определенном подразделении. В этом случае кнопка «Рассчитать» будет неактивна, или расчет пройдет формально, без внесения изменений в регистры.

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

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

💡

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

Диагностика с помощью отчетов и логов

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

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

Для продвинутых пользователей доступен режим «Техническая поддержка» или «Консоль запросов» (если есть права). С помощью запроса к регистру накопления «Виды расчетов сотрудников» можно увидеть, какие именно записи легли в основу расчета. Это помогает понять, попало ли ваше изменение в базу данных физически.

⚠️ Внимание: Интерфейс и названия отчетов могут незначительно отличаться в зависимости от версии конфигурации (3.0, 3.1) и релиза платформы. Сверяйтесь с актуальной документацией вашей версии.

Если ничего не помогает, включите журнал регистрации. Запустите расчет зарплаты с включенным логированием. В журнале вы увидите пошаговое выполнение алгоритма: какой документ прочитан, какое правило применено, где произошел сбой или отказ от пересчета. Это наиболее надежный способ найти причину.

Частые вопросы по пересчету ФОТ

Почему при изменении оклада сумма зарплаты не меняется в текущем месяце?

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

Как заставить 1С пересчитать зарплату, если я внес изменения задним числом?

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

Влияет ли изменение графика работы на расчет больничного листа?

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

Что делать, если программа пишет «Ошибка при расчете», но не указывает причину?

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

Можно ли пересчитать ФОТ только для одного подразделения?

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