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