Ситуация, когда программа 1С:Зарплата и управление персоналом (ЗУП) отказывается формировать ведомость или рассчитывает суммы, отличные от ожидаемых, является одной из самых стрессовых для бухгалтера. Это происходит обычно в дни перед выплатой аванса или основной заработной платы, когда время на исправление ошибок ограничено.
Чаще всего проблема кроется не в сбое программного обеспечения, а в отсутствии необходимых исходных данных или некорректных настройках конкретного сотрудника. Система не может рассчитать показатель, если для него отсутствуют вводные данные, например, отработанное время или актуальные тарифные ставки.
В этой статье мы детально разберем основные причины, по которым начисление может не происходить, и предоставим пошаговый алгоритм диагностики. Вы научитесь проверять закрытие периодов, анализировать табель учета и корректировать индивидуальные настройки.
Проверка статуса расчетного периода
Первым делом необходимо убедиться, что в системе открыт соответствующий месяц для проведения расчетов. Если период закрыт или еще не создан, программа технически не сможет выполнить начисление. Перейдите в раздел Настройка → Календари → Расчетные периоды и проверьте статус текущего месяца.
Часто пользователи забывают выполнить процедуру закрытия предыдущего месяца. В 1С ЗУП действует строгая последовательность: нельзя начислить зарплату за октябрь, пока не закрыт сентябрь. Это связано с тем, что многие показатели (например, больничные или отпускные) могут переноситься или влиять на базу расчета в следующем периоде.
Если месяц открыт, но расчет не идет, попробуйте выполнить перерасчет. Для этого используете команду Зарплата → Все начисления и выберите пункт "Пересчитать". Иногда помогает простая смена статуса периода: закройте его и откройте заново, чтобы сбросить возможные кэшированные ошибки.
Последовательное закрытие месяцев — обязательное условие для корректного начисления зарплаты в 1С ЗУП.
Анализ табеля учета рабочего времени
Самая распространенная причина отсутствия начислений — пустой или некорректно заполненный табель. Программа рассчитывает оклад пропорционально отработанному времени. Если в табеле стоят прочерки или коды неявок, которые исключаются из расчета, сумма зарплаты будет равна нулю.
Необходимо проверить, введен ли документ Табель за текущий месяц. Зайдите в раздел Зарплата → Табель и убедитесь, что документ проведен. Особое внимание уделите сотрудникам, принятым в середине месяца или находящимся в отпуске.
- 📅 Проверьте, чтобы дни работы были отмечены кодом "Я" или "01".
- 🚫 Убедитесь, что отсутствуют ошибочные коды неявок (например, "НН" или "Т"), если сотрудник фактически работал.
- ✅ Сверьте количество отработанных часов с производственным календарем.
Если табель заполнен верно, но зарплата не считается, возможно, проблема в графике работы. Убедитесь, что у сотрудника в карточке указан правильный график работы. Несоответствие графика и табеля часто приводит к тому, что система считает дни табеля выходными.
☑️ Диагностика табеля
Настройки начислений в карточке сотрудника
Индивидуальные настройки сотрудника могут блокировать автоматическое начисление оклада. В карточке работника на вкладке Оплата труда должны быть настроены все необходимые виды начислений. Если поле "Оклад" пустое или дата начала действия настройки еще не наступила, расчет не произойдет.
Также стоит проверить, не установлен ли флаг "Не рассчитывать" или аналогичные ограничения в конкретных видах начислений. Иногда при переходе сотрудника на новую должность старые настройки остаются активными и конфликтуют с новыми.
⚠️ Внимание: Если сотрудник принят в текущем месяце, убедитесь, что дата приема на работу указана корректно. Ошибка в дате даже на один день может привести к тому, что расчетный период для этого сотрудника будет пустым.
Для массовой проверки настроек используйте отчет Анализ состояния учета. Он покажет сотрудников, у которых отсутствуют основные начисления или не заполнены обязательные реквизиты. Это сэкономит время по сравнению с ручной проверкой каждой карточки.
Скрытые настройки в карточке
В карточке сотрудника есть вкладка "Удержания". Проверьте, не установлены ли там приоритеты удержаний, которые могут полностью перекрывать сумму к выплате, создавая иллюзию отсутствия начисления.
Влияние документов-оснований на расчет
Зарплата в 1С ЗУП часто зависит от документов-оснований, таких как приказы о премировании, изменении оклада или предоставлении отпуска. Если такой документ не проведен или имеет дату, выпадающую из расчетного периода, он не повлияет на итоговую сумму.
Особое внимание следует уделить документам, меняющим состав начислений. Например, если сотруднику назначена премия отдельным приказом, но в документе не указан месяц начисления или он проведен задним числом после формирования ведомости, сумма не попадет в расчет.
| Тип документа | Влияние на расчет | Частая ошибка |
|---|---|---|
| Прием на работу | Формирует базу для оклада | Неверная дата начала работы |
| Изменение оклада | Меняет сумму тарифа | Документ не проведен |
| Отпуск | Исключает дни из оклада | Неверный период отпуска |
| Больничный лист | Начисляет пособие | Отсутствует средний заработок |
Проверьте журнал документов за месяц. Отсортируйте их по дате проведения и убедитесь, что все кадровые изменения отражены своевременно. Используйте фильтр по конкретному сотруднику, чтобы увидеть полную историю его движений за период.
Ошибки в формулах и настройках видов расчета
В сложных конфигурациях 1С:ЗУП виды начислений могут иметь индивидуальные формулы расчета. Если в формуле допущена ошибка или изменились законодательные нормы, а обновление не было установлено, расчет может выдавать нулевой результат или ошибку.
Проверьте настройки вида начисления "Оклад по времени". Убедитесь, что в качестве базы расчета выбрано правильное значение (например, "Отработанное время"). Иногда после обновлений настройки сбрасываются на значения по умолчанию, которые не подходят для вашей организации.
Если вы используете нестандартные начисления, проверьте их формулы в режиме Администрирование → Настройки зарплаты → Расчет зарплаты → Виды начислений. Сравните их с эталонными значениями для вашей версии конфигурации.
Порядок проведения документов начисления
Даже при верных настройках зарплата не появится в ведомости, если документ Начисление зарплаты и взносов не был сформирован или проведен. Этот документ является финальным этапом, который агрегирует все данные и рассчитывает итоговые суммы.
Процесс формирования документа может занять время, особенно в больших базах данных. Если процесс завис, проверьте логи сервера или попробуйте сформировать начисление для одного сотрудника через документ Начисление зарплаты в индивидуальном порядке.
⚠️ Внимание: Не пытайтесь провести документ начисления дважды за один период без предварительного сторнирования. Это приведет к задвоению сумм и серьезным искажениям в регистрах накопления.
После проведения документа обязательно сформируйте расчетный листок, чтобы убедиться в корректности данных. Если суммы верны, можно переходить к созданию ведомости на выплату.
Используйте обработку "Групповое изменение реквизитов" для массового исправления ошибок в настройках начислений, если проблема касается группы сотрудников.
Диагностика с помощью отчетов и логов
Если визуальная проверка не выявила причин, воспользуйтесь встроенными средствами диагностики. Отчет Проверка расчета позволяет детально увидеть, как программа рассчитывала каждый показатель. Он показывает пошаговый алгоритм вычислений.
В отчете можно увидеть, какие данные были взяты за базу, какие коэффициенты применены и где расчет оборвался. Это незаменимый инструмент для поиска логических ошибок в настройках.
Также проверьте журнал регистрации событий. Ошибки вычислений, деление на ноль или отсутствие справочной информации часто фиксируются там с указанием точного времени и пользователя.
Отчет "Проверка расчета" — главный инструмент для поиска причин нулевых начислений в сложных случаях.
Почему зарплата считается меньше, чем оклад?
Скорее всего, сотрудник отработал неполный месяц. Проверьте табель на наличие дней болезни, отпуска или прогулов. Также возможно, что в месяце меньше рабочих дней по производственному календарю, чем обычно.
Как исправить ошибку "Не заполнен период действия"?
Зайдите в карточку сотрудника, вкладка "Оплата труда". Найдите строку с окладом и продлите дату окончания действия настройки или создайте новую запись с актуальной датой начала.
Что делать, если документ "Начисление" не формируется?
Проверьте, закрыт ли предыдущий месяц. Убедитесь, что проведен табель. Попробуйте выполнить тестирование и исправление базы данных в режиме предприятия или через конфигуратор.
⚠️ Внимание: Интерфейс и названия пунктов меню могут незначительно отличаться в зависимости от версии конфигурации 1С:ЗУП (ред. 2.5 или ред. 3.1). Всегда сверяйтесь с официальной документацией к вашей конкретной версии программы.