К статье
Практический материал

Другое · 12 мин

Почему 1С:ЗУП не начисляет зарплату: диагностика и решения

Разбираем основные причины, почему 1С:ЗУП не начисляет зарплату: настройки расчета, графики, отсутствующие кадровые данные. Пошаговая диагностика и исправление.

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

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

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

С чего начать диагностику: проверка симптомов

Прежде чем лезть в настройки, зафиксируйте, как именно проявляется проблема. Вариантов несколько: сотрудник вообще не попадает в документ начисления; попадает, но строка пустая; сумма рассчитывается, но равна нулю; начисляется не тот вид расчёта или не за тот период. Каждый симптом указывает на свою группу причин.

Откройте документ «Начисление зарплаты и взносов» и нажмите кнопку «Подбор» или «Заполнить». Если сотрудник не подбирается вовсе — проблема на уровне кадровых данных: приём на работу, договор, период работы. Если строка есть, но сумм нет — ищите причину в плановых начислениях, графике и отработанном времени.

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

Сотрудник не попадает в документПроблема в кадровых данных

Проверить приём на работу, подразделение, договор ГПХ, даты

Строка есть, суммы нулевыеНет планового начисления или времени

Проверить назначенные начисления, график, табель

Начисляется не та суммаОшибка в формуле или показателях

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

Начисление есть за часть месяцаОтклонения или кадровые события в середине периода

Проверить отпуска, больничные, переводы, увольнение

Причина 1: у сотрудника нет плановых начислений

Самая частая причина нулевого расчёта — у сотрудника не назначено ни одного планового начисления. Это происходит, если приём на работу оформлен без заполнения табличной части «Начисления», либо кадровый перевод по ошибке отменил все начисления, не назначив новые.

Откройте карточку сотрудника и перейдите по ссылке «Начисления и удержания» (или сформируйте отчёт «Изменение оплаты труда»). Проверьте, есть ли действующее плановое начисление на расчётный месяц и с какой даты оно действует. Если сотрудник принят 25-го числа, а начисление назначено с 1-го числа следующего месяца — в текущем периоде зарплата не рассчитается.

Отдельный случай — документ «Изменение оплаты труда» или «Кадровый перевод», которым случайно прекратили начисления. Проверьте историю изменений: в ЗУП 3.1 это удобно делать через отчёт «Изменение оплаты труда сотрудников».

Причина 2: проблемы с графиком работы сотрудника

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

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

Также проверьте, какой график назначен сотруднику в приёме на работу или кадровом переводе. Если там указан не тот график (например, сменный вместо пятидневки), норма времени будет некорректной, а сумма — заниженной или нулевой.

Причина 3: отсутствуют данные об отработанном времени

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

Если в настройках учётной политики включён учёт рабочего времени по табелю, а документ «Табель» за месяц не введён, начисления по времени не рассчитаются. Проверьте: Настройка → Реквизиты организации → Учётная политика, либо настройки расчёта зарплаты в разделе «Настройка → Расчёт зарплаты».

Обратная ситуация: введён табель с ошибками — например, все дни отмечены неявкой. Тогда программа честно рассчитает ноль. Сверьте табель с реальными данными и отчётом «Табель учёта рабочего времени (Т-13)».

Порядок диагностики по шагам
  1. 1
    Откройте расчётный листок сотрудника и убедитесь, что начислений действительно нет
  2. 2
    Проверьте кадровые документы: приём на работу, переводы, даты и подразделение
  3. 3
    Проверьте назначенные плановые начисления и период их действия
  4. 4
    Проверьте график работы: назначен ли он сотруднику и заполнен ли на расчётный месяц
  5. 5
    Проверьте данные об отработанном времени: табель, отклонения, отсутствия
  6. 6
    Проверьте формулу и настройки самого вида расчёта
  7. 7
    Перезаполните документ начисления и сверьте результат с ожидаемой суммой

Причина 4: ошибки в настройке вида расчёта

Если проблема касается не одного сотрудника, а всех сразу по конкретному начислению — ищите ошибку в самом виде расчёта. Откройте «Настройка → Начисления» и проверьте проблемный вид расчёта.

Типичные дефекты: пустая или некорректная формула (например, ссылка на показатель, который не заполнен); снятый флаг «Начисляется при расчёте зарплаты» или аналогичный признак использования; неверно указанное назначение начисления; начисление настроено как разовое, а расчётчик ждёт его в ежемесячном документе.

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

Причина 5: кадровые события и отклонения в расчётном периоде

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

Проверьте журналы отпусков, больничных и командировок за расчётный месяц. Обратите внимание на сторнирующие и отменённые документы: если больничный ввели, а потом отменили нештатным способом (например, пометили на удаление, не отменив проведение корректно), время может остаться вытесненным.

Другой сценарий — увольнение сотрудника в середине месяца или приём на работу не с начала месяца. Начисление рассчитается пропорционально отработанным дням, и сумма будет меньше ожидаемой. Это не ошибка, но вызывает вопросы, если расчётчик не сверил даты.

Маршрут решения

Как выбрать действие

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

Причина 6: период, организация и технические настройки документа

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

Также проверьте дату фактической выплаты-расчёта и настройку «Расчёт зарплаты» → «Дата выплаты». В некоторых случаях документ не заполняется, если расчёт за период уже выполнен и закрыт, либо если сотруднику уже всё начислено другим документом (например, через «Премия» или «Разовое начисление»).

Если база обновлялась недавно и после обновления расчёт «сломался», возможно, изменилась методика расчёта или требуется выполнить обработчики обновления. Проверьте, завершено ли обновление версии полностью: Администрирование → Результаты обновления. Незавершённые обработчики могут оставить данные в промежуточном состоянии.

Типичные ошибки расчётчика
01
Перепроведение всех документов подряд вместо точечной диагностики — проблема маскируется, а история данных портится
02
Редактирование формулы типового вида расчёта без копии — изменения затрагивают всех сотрудников и затираются при обновлении
03
Ввод табеля задним числом без перерасчёта документа начисления — старые суммы остаются
04
Игнорирование даты начала действия планового начисления — начисление назначено, но со следующего месяца
05
Ручная правка сумм в документе вместо исправления исходных данных — расхождения всплывут при перерасчёте

Как проверить, что проблема решена

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

Дополнительно сверьте отчёт «Полный свод начислений, удержаний и выплат» по организации: сумма к начислению должна измениться на ожидаемую величину. Если начисление появилось, но взносы или НДФЛ не рассчитались — это уже отдельная проблема, связанная с настройками налогообложения вида расчёта.

Контрольные точки

Как проверить результат

Расчётный листок сотрудника
Норма

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

Тревожный признак

Строки нет или сумма нулевая — причина не устранена

Отработанное время в документе
Норма

Дни/часы совпадают с табелем и графиком

Тревожный признак

Ноль дней — проверять график и отклонения

Свод начислений по организации
Норма

Итог увеличился на сумму исправленного начисления

Тревожный признак

Итог не изменился — документ не перезаполнен

Частые вопросы

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

Проверьте, что приём на работу проведён, дата приёма не позже расчётного месяца, сотрудник не уволен до начала периода и в шапке документа выбраны правильные организация и подразделение. Также убедитесь, что за этот месяц ему ещё не выполнено начисление другим документом.

Оклад назначен, но начисляется ноль. Что смотреть в первую очередь?

Сначала график работы: заполнен ли он на расчётный месяц и назначен ли сотруднику. Затем — отработанное время: нет ли документов отклонений на весь месяц и не требуется ли по настройкам учётной политики ввод табеля.

Начисление рассчитывается не с начала месяца, а с середины. Это ошибка?

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

После обновления ЗУП зарплата перестала рассчитываться. Что делать?

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

Можно ли просто вписать сумму в документ вручную?

Технически можно, но делать этого не стоит: ручная правка маскирует причину, искажает связь с данными учёта времени и при следующем перерасчёте сумма может измениться. Правильный путь — исправить исходные данные и перезаполнить документ.

Почему начисление есть, а НДФЛ и взносы по нему не считаются?

Проверьте настройки налогообложения вида расчёта: код дохода по НДФЛ, вид дохода по страховым взносам, а также дату выплаты в документе — от неё зависит период учёта НДФЛ. Это отдельная группа настроек, не связанная с формулой начисления.

Итог

Что важно запомнить

1С:ЗУП не начисляет зарплату не «сама по себе» — всегда есть разорванное звено в цепочке данных. Двигайтесь последовательно: кадровые документы → плановые начисления → график → отработанное время → формула вида расчёта. Исправляйте исходные данные, а не суммы вручную, и проверяйте результат расчётным листком.