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

Чаще всего проблема кроется не в сбое программы, а в логических нестыковках данных: сотрудник числится, но не работает по графику, или документ-основание имеет статус, исключающий его из расчета. В этой статье мы детально разберем алгоритм диагностики, проверим ключевые настройки и выявим скрытые причины, по которым начисление зарплаты просто не происходит. Вы научитесь быстро находить корень проблемы, используя встроенные механизмы контроля и анализа.

Первичная диагностика и проверка периода расчета

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

Критически важным параметром является состояние периода. Если в системе установлен запрет на изменение данных или период уже закрыт для редактирования, расчет не выполнится. Зайдите в раздел Администрирование → Настройки программы → Периоды и убедитесь, что нужный месяц открыт для записи. Иногда администраторы устанавливают жесткие ограничения после сдачи отчетности, забывая reopening для исправлений.

Также стоит проверить дату актуальности расчетного листа. В 1С ЗУП существует понятие "даты перехода на летнее время" или других глобальных изменений, которые могут сдвигать контекст расчета. Убедитесь, что в карточке сотрудника или в общих настройках не стоит дата, которая искусственно ограничивает доступ к текущему месяцу. Ошибка в один день может привести к тому, что система будет считать, что сотрудник еще не принят или уже уволен.

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

📊 На каком этапе у вас возникает проблема с зарплатой?
При создании документа
При проведении расчета
При формировании ведомости
При печати расчетного листа

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

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

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

Обратите внимание на коды видов времени. Использование нестандартных кодов или ручное изменение явок на неявки (например, код "НН" вместо "Я") без соответствующего документа-основания (приказа об отсутствии) приведет к обнулению оплаты. Система 1С ЗУП автоматически контролирует соответствие кодов и документов, но ручной ввод часто нарушает эту логику.

  • 📅 Проверьте, что период табеля полностью перекрывает расчетный месяц.
  • ✅ Убедитесь, что документ имеет статус "Проведен" и не помечен на удаление.
  • 👤 Сверьте список сотрудников в табеле со списком в ведомости на выплату.
  • 🔍 Проверьте коды явок: вместо "Я" не должно быть случайно введенных пробелов или других символов.
💡

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

Проверка графиков работы и производственного календаря

График работы — это фундамент, на котором строится весь расчет. Если в карточке сотрудника Трудовые договоры указан неверный график или он вовсе не заполнен, программа не сможет определить норму времени и, следовательно, не начислит оклад. В 1С ЗУП norma времени берется из производственного календаря, привязанного к конкретному графику. Отсутствие этой связи приводит к делению оклада на ноль или неопределенность.

Зайдите в карточку физического лица и перейдите на вкладку "Трудовые отношения". Проверьте поле "График работы". Оно должно быть заполнено актуальным графиком, действующим в расчетном периоде. Если график изменился (например, переход с пятидневки на сменный), должен быть создан новый запись в истории графиков с правильной датой начала действия. Старый график не должен действовать в текущем месяце, если он уже не актуален.

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

Элемент проверки Где смотреть Возможная ошибка Последствие
График работы Карточка сотрудника График не указан или не действует Нулевая норма времени
Производственный календарь Раздел "Настройка" Неверно отмечены праздники Неверный расчет нормы
Период действия История изменений Дата начала позже 1 числа Расчет только за часть месяца
Вид времени Табель Код неявки вместо явки Отсутствие оплаты за дни

⚠️ Внимание: При переходе на новые редакции 1С ЗУП (например, с 2.5 на 3.0 или 3.1) механизмы хранения графиков могли измениться. Обязательно выполните обработку конвертации данных и перепроверьте привязку графиков ко всем сотрудникам.

Документы-основания и приказы по персоналу

Заработная плата в 1С ЗУП редко считается "из воздуха". Для большинства начислений, кроме стандартного оклада, требуются документы-основания. Если вы начисляете премию, надбавку или оплату отпуска, но соответствующий приказ не введен или не проведен, сумма не попадет в расчет. Система работает по принципу: нет документа — нет основания для изменения фонда оплаты труда.

Проверьте наличие и статус документов Прием на работу, Кадровый перевод, Изменение оплаты труда. Особенно критична дата ввода документа. Если приказ о повышении оклада введен задним числом, но период действия начинается в будущем, в текущем расчете будет фигурировать старый оклад. И наоборот, если дата документа позже даты расчета, изменения не применятся.

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

☑️ Подготовка документов к расчету

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

Настройки видов расчета и формул

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

Откройте карточку вида начисления (например, "Оплата по окладу") и проверьте вкладку "Расчет". Убедитесь, что формула активна и не содержит синтаксических ошибок. Проверьте поле "Базовый вид начисления" — если оно заполнено некорректно, система не найдет сумму, от которой нужно считать процент или надбавку. Также важен приоритет вычисления: если вид расчета стоит слишком низко в очереди, он может не успеть получить данные от предыдущих расчетов.

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

Как включить подробный протокол расчета?

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

Блокировки, права доступа и технические сбои

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

Права доступа также играют роль. Если у пользователя, запускающего расчет, нет прав на чтение определенных регистров сведений или на проведение документов в конкретном подразделении, программа silently пропустит этих сотрудников. Убедитесь, что ваша роль в 1С ЗУП включает полные права на блок "Зарплата" и "Кадры".

Не стоит сбрасывать со счетов целостность базы данных. Повреждение индексных файлов или таблиц SQL может приводить к тому, что запросы на выборку данных возвращают пустые множества. Выполните тестирование и исправление базы данных через меню Администрирование → Обслуживание → Тестирование и исправление. Это стандартная процедура, которая решает множество необъяснимых проблем с расчетами.

⚠️ Внимание: Детали работы с правами доступа и настройкой ролей могут отличаться в зависимости от версии платформы 1С:Предприятие и используемой конфигурации ЗУП. Всегда сверяйте настройки с документацией к вашему конкретному релизу.

💡

90% проблем с отсутствием начислений решаются проверкой трех элементов: проведен ли табель, действует ли график работы и введен ли документ-основание для изменения оплаты.

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

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

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

Можно ли начислить зарплату, если не введен табель?

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

Что делать, если после обновления 1С перестала начисляться премия?

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

Как найти ошибку в расчете конкретного сотрудника?

Используйте отчет "Анализ зарплаты в организациях" или функцию "Расшифровка выплаты" из ведомости. Также поможет режим "Отладка расчета" в документе начисления, который показывает пошаговое выполнение формул для выбранного работника.

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

Да, критически. Если дата увольнения стоит раньше периода расчета, сотрудник не попадет в выборку на начисление зарплаты за этот месяц. Для расчета компенсации при увольнении используется отдельный документ "Увольнение", который формирует финальные начисления.