Вы открыли программу 1С:Зарплата и Управление Персоналом, запустили расчет зарплаты, но вместо ожидаемых сумм — пустые поля или ошибки? Эта ситуация знакома многим бухгалтерам и кадровым специалистам. Проблемы с начислением зарплаты в 1С ЗУП могут возникать по десяткам причин: от банальной ошибки в настройках до серьезных сбоев в базе данных.
В этой статье мы системно разберем все возможные причины, почему 1С ЗУП не рассчитывает зарплату, — от типичных ошибок пользователей до скрытых технических неполадок. Вы получите не только список проблем, но и пошаговые инструкции по диагностике и исправлению каждой из них. Особое внимание уделим случаям, когда программа "зависает" на этапе расчета или выдает некорректные суммы без видимых ошибок.
Материал будет полезен как начинающим бухгалтерам, так и опытным специалистам, которые хотят глубже понять механизмы расчета зарплаты в 1С:ЗУП 3.1 (актуально для всех релизах 2023-2026 гг.). Мы не будем ограничиваться поверхностными советами вроде "проверьте настройки" — каждый раздел содержит конкретные действия с примерами из реальной практики.
1. Ошибки в настройках расчета зарплаты
Наиболее распространенная категория проблем связана с некорректными настройками самой программы. Часто пользователи упускают из виду базовые параметры, которые напрямую влияют на расчет.
Первое, что нужно проверить — это период расчета. В 1С:ЗУП даты начала и окончания расчетного периода должны точно соответствовать календарному месяцу. Если вы указали, например, 30 дней вместо 31 (для января), программа просто "не увидит" последний день и не включит его в расчет. Также убедитесь, что в настройках организации (Настройки → Организации) корректно указан график работы — пятидневка, шестидневка или сменный график.
- 📅 Неверный расчетный период — проверьте даты в документе "Начисление зарплаты"
- 🏢 Ошибка в графике работы — сравните с фактическим графиком сотрудников
- 💰 Незаполненные тарифы — отсутствуют ставки в справочнике "Виды расчета"
- 🔄 Неактуальные коэффициенты — проверьте индексацию и районные надбавки
Особое внимание уделите видам начислений. В 1С:ЗУП 3.1 каждый вид зарплаты (оклад, премия, надбавка) должен быть привязан к конкретному сотруднику через документ "Прием на работу" или "Кадровый перевод". Если связь разорвана — программа просто проигнорирует это начисление. Проверить это можно через отчет Анализ начислений по сотрудникам.
2. Проблемы с кадровыми данными сотрудников
Другой распространенный источник ошибок — неполные или противоречивые кадровые данные. Программа может не рассчитывать зарплату, если:
- В карточке сотрудника не указан вид занятости (основное место работы/совместительство)
- Отсутствует график работы или он не соответствует фактическому
- Неверно заполнены данные о стаже (влияет на северные надбавки и льготы)
- Не указан подразделение, к которому привязаны начисления
Частая ошибка: в документе "Прием на работу" указан один оклад, а в справочнике "Физические лица" — другой. Программа берет данные из документа приема, но если он не проведён или проведён с ошибкой, расчет будет некорректным. Проверьте это через отчет Сравнение кадровых данных.
Как найти несоответствия в кадровых данных?
Откройте отчет "Анализ кадровых данных" (раздел "Кадры"). Отфильтруйте по статусу "Работает" и проверьте столбцы "Оклад по штатному расписанию" и "Фактический оклад". Расхождения укажут на ошибки в документах приема/перевода.
Еще один критичный момент — отсутствие табеля рабочего времени. Без него программа не знает, сколько дней сотрудник фактически отработал. Даже если в настройках указан оклад, без табеля будет рассчитано 0 рублей. Проверьте, что табель заполнен и проведён за текущий месяц.
3. Технические сбои и ошибки базы данных
Если все настройки верны, но 1С ЗУП не рассчитывает зарплату, проблема может крыться в технической части:
- 💻 Повреждение базы данных — типично после аварийного завершения работы
- 🔌 Ошибки обновления — некорректно установленное обновление конфигурации
- 🖥️ Нехватка ресурсов — недостаточно оперативной памяти для расчета
- 🔄 Конфликты расширений — сторонние модули блокируют стандартные процедуры
Для диагностики технических проблем:
- Запустите тестирование и исправление базы через
Администрирование → Тестирование и исправление - Проверьте журнал регистрации (
Администрирование → Журнал регистрации) на наличие ошибок с кодомОшибкаСУБДилиОшибкаЗаписи - Отключите все внешние обработки и расширения, затем повторите расчет
Если в журнале регистрации появляются ошибки вида "Недостаточно памяти для выполнения операции", попробуйте:
- Разбить расчет на части (по подразделениям)
- Увеличить лимит памяти в настройках запуска 1С
- Выполнить расчет на более мощном компьютере
Перед любыми техническими манипуляциями с базой сделайте резервную копию через Администрирование → Выгрузить информационную базу. Это спасет ваши данные при неудачном исправлении.
4. Ошибки в документах-удержаниях и вычетах
Программа может "зависать" на этапе расчета, если в документах удержаний или вычетов есть противоречия. Типичные случаи:
| Тип ошибки | Проявление | Как исправить |
|---|---|---|
| Двойные удержания | Сумма удержаний превышает зарплату | Проверьте документы "Исполнительный лист" на дубли |
| Неактуальные вычеты | НДФЛ рассчитан неверно | Обновите статусы вычетов в справочнике "Налоговые вычеты" |
| Конфликт приоритетов | Расчет зависает на 99% | Настройте очередность удержаний в "Видах расчета" |
| Отрицательные суммы | В расчетном листке минусовые значения | Проверьте корректность ввода авансов и возвратов |
Особое внимание уделите исполнительным листам. Если сумма удержания превышает 50% от зарплаты (или 70% в исключительных случаях), программа может либо заблокировать расчет, либо рассчитать некорректные суммы. Проверьте это через отчет Анализ удержаний по сотрудникам.
Сверить суммы удержаний с лимитами по ТК РФ|
Проверить актуальность исполнительных листов|
Удалить дублирующиеся документы удержаний|
Обновить статусы налоговых вычетов
-->
5. Проблемы с обменом данными (для распределенных баз)
Если вы работаете в распределенной информационной базе (например, головной офис + филиалы), ошибки расчета зарплаты могут быть связаны с проблемами обмена данными:
- 📤 Неполная выгрузка — не все кадровые данные передались из филиала
- 🔄 Конфликт версий — разные релизы 1С в головном офисе и филиале
- 🔒 Ошибки прав доступа — пользователь не может читать данные по филиалу
- ⏳ Задержка синхронизации — данные не успели обновиться перед расчетом
Для диагностики:
- Проверьте журнал обмена данными (
Администрирование → Обмен данными → Журнал обмена) - Сверьте версии конфигураций в головном офисе и филиалах
- Запустите принудительную синхронизацию перед расчетом
Если проблема в конфликтах данных, используйте обработку "Разрешение конфликтов обмена" (доступна в типовой конфигурации 1С:ЗУП 3.1). Она позволяет вручную выбрать, какие данные считать приоритетными.
В распределенных базах всегда сначала проверяйте успешность последнего обмена данными. Даже одно не переданное кадровое изменение может заблокировать расчет зарплаты для целого подразделения.
6. Ошибки при работе с регламентированными отчетами
Иногда проблемы с расчетом зарплаты проявляются только при формировании регламентированных отчетов (РСВ, 6-НДФЛ, 4-ФСС). Это может говорить о:
- 📑 Несоответствии данных — расчетные суммы не сходятся с отчетными
- 🔢 Ошибках округления — копейки вызывают расхождения
- 📅 Неверных периодах — отчет формируется за другой месяц
- 🔍 Неактуальных бланках — устаревшая форма отчета
Для проверки:
- Сравните суммы в расчетных листках и отчетах через
Отчеты → Сверка с фондами - Обновите формы отчетности через
Сервис → Обновление отчетности - Проверьте настройки округления в
Настройки → Параметры расчета зарплаты
Если расхождения составляют несколько копеек, используйте обработку "Корректировка округлений" (доступна в 1С:ЗУП начиная с релиза 3.1.15). Она автоматически исправляет ошибки округления без ручного пересчета.
7. Скрытые ошибки, о которых не знает 1С
Есть категория проблем, которые не проявляются явными ошибками, но при этом 1С ЗУП не рассчитывает зарплату или рассчитывает ее некорректно:
- 👻 Невидимые символы в полях (пробелы, табуляции) в справочниках
- 🔗 Циклические ссылки в кадровых документах (сотрудник ссылается сам на себя)
- 📊 Переполнение регистров при большом количестве сотрудников
- 🕒 Расхождения во времени на сервере и рабочих станциях
Для выявления таких ошибок:
- Используйте обработку "Поиск и замена значений" для очистки полей от невидимых символов
- Запустите полную проверку логической целостности базы
- Просмотрите дамп базы данных на наличие циклических ссылок
Если подозреваете переполнение регистров (типично для баз с >5000 сотрудников), разбейте расчет на части или перенесите базу на более мощный сервер. Для диагностики используйте отчет Анализ производительности.
ВЫБРАТЬ
Ссылка КАК Сотрудник,
ДЛИНА(Наименование) КАК ДлинаИмени,
ДЛИНА(СОКРЛП(Наименование)) КАК ДлинаБезПробелов
ИЗ
Справочник.Сотрудники
Разница между ДлинаИмени и ДлинаБезПробелов укажет на наличие скрытых символов.-->
Частые вопросы по расчету зарплаты в 1С ЗУП
Почему 1С ЗУП рассчитывает зарплату только для части сотрудников?
Это типичная ситуация при:
- Фильтрации по подразделениям в документе "Начисление зарплаты"
- Отсутствии табеля рабочего времени для части сотрудников
- Ошибках в кадровых данных (не указан график работы)
Проверьте настройки отбора в документе расчета и полноту кадровых данных.
Как исправить ошибку "Недостаточно данных для расчета"?
Эта ошибка появляется когда:
- Не заполнен оклад в документе "Прием на работу"
- Отсутствует график работы для сотрудника
- Неверно указан период расчета
Исправьте кадровые данные и перепроведите документ "Начисление зарплаты".
Почему после обновления 1С ЗУП перестала рассчитывать премию?
Чаще всего это связано с:
- Изменением алгоритмов расчета в новом релизе
- Переносом видов расчета в другие справочники
- Отключением старых механизмов начислений
Проверьте, не появились ли новые виды начислений для премий в справочнике "Виды расчета".
Можно ли восстановить расчет зарплаты после сбоя?
Да, для этого:
- Восстановите базу из резервной копии
- Используйте обработку "Восстановление последовательности документов"
- Перепроведите документы начисления за проблемный период
Если сбой произошел во время расчета, попробуйте завершить операцию через Операции → Просмотр операций.
Как ускорить расчет зарплаты в большой базе?
Рекомендации для баз с >1000 сотрудников:
- Разбивайте расчет по подразделениям
- Используйте фоновый режим расчета
- Увеличьте лимит памяти в параметрах запуска 1С
- Перенесите базу на SSD-накопитель
Также проверьте, не включен ли режим полной перепроводки документов — это значительно замедляет расчет.