Ситуация, когда в 1С:Зарплата и управление персоналом или 1С:Бухгалтерия не формируются начисления, является одной из самых стрессовых для расчетчика. Обычно это происходит в «горячий» период перед выплатой аванса или основной части заработка.

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

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

Проверка выполнения регламентных операций

Первое, что необходимо сделать при отсутствии начислений — проверить статус закрытия месяца. Механизм расчета зарплаты в 1С строго иерархичен и требует последовательного выполнения процедур.

Если предыдущий месяц не закрыт или не выполнены регламентные операции текущего периода, система просто не запустит расчетные алгоритмы. Зайдите в раздел Зарплата и кадры → Все начисления и посмотрите на статус документов.

Обратите внимание на документ «Закрытие месяца». Он должен быть проведен и помечен как выполненный. Без этого шага расчетные листки останутся пустыми, так как программа не видит финальной точки для агрегации данных.

⚠️ Внимание: Если вы видите ошибку при проведении документа «Закрытие месяца», расчет зарплаты блокируется автоматически. Сначала устраните причину ошибки в журнале проведения, а затем перезапустите процедуру.

Иногда проблема кроется в том, что сама регламентная операция «Начисление зарплаты и взносов» еще не была создана или проведена. Убедитесь, что вы нажали кнопку «Выполнить» в соответствующем помощнике.

☑️ Диагностика регламентных операций

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

Анализ табеля учета рабочего времени

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

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

Особое внимание уделите кодам явок. Если вместо кода Я (Явка) или 01 в табеле стоит прочерк или код неявки, расчетчик получит нулевую сумму. Автоматическое заполнение табеля могло не сработать из-за отсутствия графика.

  • 📅 Проверьте наличие документа «Табель» за расчетный период.
  • 👤 Убедитесь, что в табель попали все сотрудники, которым должна быть начислена зарплата.
  • ⏱️ Сверьте количество отработанных часов с производственным календарем.
  • ❌ Исключите ошибочные коды неявок (ОТ, Б, НС) там, где должна быть явка.

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

💡

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

Настройки видов начисления и графиков работы

Логика начисления оклада напрямую зависит от настроек вида расчета и привязки сотрудника к графику. Если в карточке сотрудника не указан график, программа не знает норму часов.

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

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

Параметр Влияние на расчет Где проверить
График работы Определяет норму времени Карточка сотрудника
Вид расчета Задает формулу начисления Настройки зарплаты
Период действия Актуальность настроек Кадровые переводы
Единица измерения Дни, часы или месяцы Настройка вида начисления

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

Скрытые настройки вида расчета

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

Влияние кадровых документов и периодов действия

Частой причиной отсутствия начислений является разрыв в кадровых документах. Система 1С работает по принципу периодов действия записей.

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

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

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

Особый случай — декретные отпуска и отпуска без сохранения зарплаты. Если документ на отпуск проведен с ошибкой в датах (например, захватывает весь месяц), оклад не начислится.

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

📊 Какая причина отсутствия зарплаты встречается у вас чаще?
Не проведен табель
Ошибка в графике работы
Разрыв в кадровых приказах
Не закрыт предыдущий месяц

Проблемы с налоговой базой и лимитами

Иногда зарплата начисляется, но не отображается в печатных формах или расчетных листках из-за проблем с расчетом НДФЛ или страховых взносов. Это может быть связано с исчерпанием лимитов.

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

Проверьте настройки налоговой базы в разделе «Настройки зарплаты». Убедитесь, что регистры накопления пересчитаны корректно.

Также возможен сбой в расчете НДФЛ, если у сотрудника нет права на стандартные вычеты, но они ошибочно применены, или наоборот. Это может блокировать формирование итогового документа к выплате.

  • 📉 Проверьте накопленную базу по НДФЛ с начала года.
  • 💰 Сверьте предельную величину для взносов (Пенсионное, Социальное страхование).
  • 🧾 Убедитесь, что статус плательщика налогов актуален.

Для диагностики используйте отчет «Анализ НДФЛ». Он покажет, как рассчитывается налог и есть ли расхождения в базе.

💡

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

Технические сбои и блокировки расчетов

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

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

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

⚠️ Внимание: При массовом пересчете в многопользовательском режиме убедитесь, что другие пользователи не редактируют карточки сотрудников в этот момент, чтобы избежать блокировок записей.

Также проверьте журнал регистрации ошибок. Иногда фоновые задания (регламентные задания) не выполняются из-за остановки сервиса 1С:Предприятие на сервере.

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

💡

Перед массовым пересчетом всегда делайте резервную копию базы данных. Ошибочный пересчет может затереть вручную введенные коррективы.

Часто задаваемые вопросы (FAQ)

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

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

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

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

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

Нет, электронная подпись или её отсутствие в бумажном виде не влияют на алгоритмы 1С. Главное, чтобы документ был проведен в системе (имел статус «Проведен»).

Что делать, если 1С пишет «Период закрыт», но зарплата не начислена?

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

Может ли сбой в обновлении конфигурации обнулить начисления?

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