Другое · 11 мин
Почему 1С не начисляет зарплату и как это исправить
Разбираем, почему 1С не начисляет зарплату: незаполненные документы, ошибки в кадровых данных, настройки начислений. Пошаговая диагностика и решения.
Документ «Начисление зарплаты и взносов» заполняется пустым либо показывает нулевые суммы по сотрудникам — с такой ошибкой чаще всего сталкиваются в 1С:ЗУП и 1С:Бухгалтерии при расчёте заработной платы. Программа при этом исправна: механизм расчёта просто не находит оснований для начисления, поэтому искать причину нужно в данных — кадровых документах, графиках работы и настройках начислений.
Типичные источники проблемы — незаполненный график работы, отсутствие кадрового документа о приёме на работу, неправильно настроенный вид начисления, отсутствие отработанного времени в табеле или ошибки в учётной политике. Каждая из них диагностируется за несколько минут, если проверять данные в правильном порядке.
Ниже разобраны основные причины, по которым 1С не начисляет зарплату, порядок их проверки и способы исправления. Материал ориентирован на 1С:ЗУП 3.1, но большинство шагов применимы и к расчёту зарплаты в 1С:Бухгалтерии 8.3.
Как устроен расчёт зарплаты в 1С и где он «ломается»
Документ «Начисление зарплаты и взносов» не считает суммы «с нуля». Он собирает данные из нескольких источников: кадровые документы (приём, переводы), назначенные сотруднику плановые начисления, график работы, фактически отработанное время (табель, отклонения) и настройки видов расчёта. Если хотя бы один элемент цепочки отсутствует или заполнен с ошибкой, итоговая сумма будет нулевой или заниженной.
Важно понимать: программа в большинстве случаев не выдаёт ошибку — она молча рассчитывает ноль. Поэтому диагностика начинается не с поиска «сломанной кнопки», а с проверки данных по конкретному сотруднику. Универсальный приём — создать тестовый документ начисления, заполнить его одним проблемным сотрудником и смотреть, какие строки и показатели подтянулись.
Проверка кадровых документов сотрудника
Первая и самая частая причина — у сотрудника нет действующего документа «Приём на работу» на расчётный период, либо приём оформлен более поздней датой, чем начало месяца расчёта. Откройте карточку сотрудника (раздел «Кадры» → «Сотрудники») и проверьте историю кадровых событий: дата приёма, наличие увольнения, переводов.
Отдельный случай — сотрудник принят, но в документе приёма на вкладке «Оплата труда» не назначено ни одного начисления. Тогда в расчёте зарплаты появится строка с сотрудником, но без сумм. Откройте приём на работу и убедитесь, что указан оклад или тариф и задан размер.
Также проверьте, не оформлено ли увольнение задним числом или кадровый перевод, который отменил плановые начисления. История изменений начислений доступна из карточки сотрудника по ссылке «Начисления и удержания» или через отчёт «История изменения оплаты труда».
- 1Откройте карточку сотрудника и проверьте дату приёма и отсутствие увольнения
- 2Убедитесь, что в приёме на работу назначено плановое начисление с ненулевым размером
- 3Проверьте историю кадровых переводов: не отменили ли они начисления
- 4Проверьте график работы сотрудника в документе приёма или переводе
- 5Создайте тестовое начисление зарплаты только по этому сотруднику и посмотрите результат
График работы и отработанное время
Если у сотрудника не указан график работы, программа не может определить норму времени и фактически отработанные дни — расчёт по окладу даст ноль. График задаётся в документе приёма на работу, а сами графики создаются в разделе «Настройка» → «Графики работы сотрудников». После создания график нужно заполнить: в типовой ЗУП это делается кнопкой «Заполнить» в форме графика на конкретный год.
Типичная ситуация в январе: график заполнен только на прошлый год, на новый год данные не внесены. Внешне всё выглядит нормально, но норма времени равна нулю, и зарплата не считается. Проверьте, что график заполнен на весь расчётный год.
Вторая сторона вопроса — фактическое время. Если в учёте зарегистрированы отсутствия (отпуск без сохранения, прогул, больничный на весь месяц) или документ «Отсутствие» перекрывает весь период, начисление оклада будет нулевым — и это корректно. Проверьте отчёт «Табель учёта рабочего времени (Т-13)» по сотруднику: какие часы и дни программа считает отработанными.
Настройки вида начисления
Если кадровые данные в порядке, а конкретное начисление не рассчитывается, проблема в его настройке. Откройте «Настройка» → «Начисления» и проверьте проблемный вид расчёта. Ключевые параметры: назначение начисления (например, «Повременная оплата труда и надбавки»), формула расчёта, список показателей и то, как начисление учитывает отработанное время.
Частая ошибка — в формуле используется показатель, который не заполнен. Например, начисление считается как «Оклад × ПроцентПремии», но значение процента сотруднику не назначено. Тогда результат формулы — ноль. Проверьте показатели через «Кадры» → документы изменения оплаты или отчёт по показателям расчёта.
Ещё один вариант — начисление настроено как разовое и вводится только отдельным документом («Разовое начисление», «Премия»), а бухгалтер ждёт, что оно появится в расчёте автоматически. Разовые начисления не подтягиваются в «Начисление зарплаты и взносов» сами — их нужно вводить соответствующим документом до расчёта.
Документ расчёта: месяц, организация, способ заполнения
Сам документ «Начисление зарплаты и взносов» тоже стоит проверить. Убедитесь, что выбран правильный месяц начисления и нужная организация (в базах с несколькими юрлицами это частая причина «пустого» расчёта). Дата документа должна попадать в расчётный период — обычно это последний день месяца.
Используйте кнопку «Заполнить» — программа подберёт всех сотрудников, у которых есть назначенные начисления и отработанное время. Если сотрудник не попадает в документ при автозаполнении, это диагностический признак: у него либо нет плановых начислений, либо нет времени к расчёту. Добавьте его вручную через «Подбор» и посмотрите, что рассчитается — пустая строка укажет на проблему с начислениями, отсутствие строки с суммой при наличии времени — на проблему с настройкой вида расчёта.
Проверьте также, не проведён ли уже другой документ начисления за этот же период. Дублирующие или сторнирующие документы могут «съедать» суммы. Помогает отчёт «Расчётный листок» по сотруднику — в нём видно, какие документы сформировали начисления и удержания за месяц.
Как проверить результат
Есть начисления, удержания и сумма к выплате
Начисления отсутствуют или равны нулю при отработанном времени
Заполнены рабочие дни и часы по графику
Весь месяц пуст или сплошные отсутствия без оснований
Подтянулись начисление, отработанное время и сумма
Сотрудник есть, а суммы и время нулевые
Особые сценарии и ограничения
Зарплата не начисляется только у части сотрудников
Если проблема касается отдельных людей, сравните их с «работающими» коллегами: график, вид начисления, дату приёма, наличие отклонений. Часто оказывается, что у проблемных сотрудников другой график (например, вновь созданный и не заполненный) или приём оформлен кадровым переводом, который не назначил начисления заново.
Расчёт в 1С:Бухгалтерии
В 1С:Бухгалтерии 8.3 механизм проще: зарплата начисляется документом «Начисление зарплаты» по данным справочника «Сотрудники» и графика работы организации. Проверьте, что в карточке сотрудника указан оклад, заполнен график работы в настройках учёта зарплаты и нет документов отсутствия на весь месяц. Возможности расчёта в Бухгалтерии ограничены — сложные схемы оплаты труда требуют ЗУП.
После обновления или переноса данных
Если расчёт «сломался» после обновления конфигурации, проверьте, не сбросились ли настройки учётной политики и не появились ли незаполненные обязательные сведения. После переноса данных из другой программы типовая проблема — начисления перенесены остатками, но не назначены как плановые: внешне у сотрудника «есть оклад», но расчёт его не видит. В этом случае нужно ввести документ «Назначение планового начисления» или «Изменение оплаты труда».
Как выбрать действие
Что делать, если самостоятельно разобраться не получилось
Если проверка по цепочке «сотрудник → график → табель → начисление → документ» не выявила причину, используйте встроенные средства анализа. Отчёт «Анализ ФОТ» и расчётный листок с детализацией показывают, какие данные программа реально использовала. В ЗУП также полезен отчёт «Остатки отпусков и кадровые данные» и механизм перерасчётов: раздел «Зарплата» → «Перерасчёты» показывает, какие документы требуют повторного расчёта.
Перед любыми исправлениями в прошлых периодах сделайте резервную копию информационной базы. Исправление кадровых документов и перепроведение расчётов меняет НДФЛ, взносы и данные отчётности — последствия могут затронуть уже сданные формы. Если база распределённая (несколько организаций, обмен с Бухгалтерией) или проблема связана с доработками конфигурации, разумнее привлечь специалиста по 1С: самостоятельные правки типового кода и регистров расчёта часто создают больше проблем, чем решают.
Самый быстрый способ локализовать проблему — создать копию документа начисления, оставить в нём одного проблемного сотрудника и по очереди «чинить» данные: сначала график, потом начисление, потом табель. Как только сумма появилась — причина найдена. Тестовый документ после этого можно просто не проводить.
Частые вопросы
Почему сотрудник есть в документе, но сумма начисления равна нулю?
Чаще всего нулевой результат означает, что не заполнен график работы на текущий год, весь месяц закрыт документами отсутствия или в формуле начисления используется незаполненный показатель. Проверьте табель Т-13 и показатели расчёта по этому сотруднику.
Зарплата не начисляется всем сотрудникам сразу — с чего начать?
Проверьте общие настройки: месяц и организацию в документе начисления, заполнение графика работы на текущий год, настройки учётной политики по зарплате. Массовая проблема почти всегда связана с общими данными, а не с отдельными сотрудниками.
Премия введена, но в расчёт зарплаты не попадает. Почему?
Разовые начисления (премии, разовые надбавки) не подтягиваются в документ «Начисление зарплаты и взносов» автоматически — они учитываются при расчёте, только если введены соответствующим документом («Премия», «Разовое начисление») в том же месяце. Проверьте, что документ проведён и относится к нужному периоду.
Можно ли исправить начисления за прошлый месяц, если зарплата уже выплачена?
Да, но осторожно: исправления в прошлом периоде запускают перерасчёт НДФЛ и страховых взносов, что может потребовать уточнённой отчётности. Перед правками сделайте резервную копию базы и проверьте, какие перерасчёты программа предложит выполнить.
После обновления 1С зарплата считается иначе. Это ошибка?
Не обязательно. Обновления могут менять порядок расчёта взносов, НДФЛ или требования к заполнению данных. Сверьте расчёт по одному сотруднику до и после, проверьте, не появились ли незаполненные обязательные сведения, и изучите описание изменений в поставке обновления.
Что важно запомнить
1С не начисляет зарплату почти всегда из-за данных, а не сбоя программы. Проверяйте по цепочке: кадровый документ и плановое начисление → график работы → табель и отклонения → настройка вида начисления → сам документ расчёта. Перед исправлениями прошлых периодов делайте резервную копию базы.