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