Ситуация, когда 1С Бухгалтерия 8 не начисляет зарплату, налоги или страховые взносы, — одна из самых критичных для бухгалтера. Ошибка может привести к задержкам выплат сотрудникам, штрафам от налоговой и проблемам с фондами. Чаще всего проблема кроется не в сбое программы, а в неправильных настройках, упущенных реквизитах или неверной последовательности действий.
В этой статье мы разберём все возможные причины, по которым начисления не проходят: от банальных ошибок в документах до сложных сбоев в конфигурации. Вы узнаете, как диагностировать проблему, где искать настройки и что делать, если 1С не формирует проводки по зарплате, несмотря на корректно введённые данные. Материал будет полезен как начинающим бухгалтерам, так и опытным пользователям, столкнувшимся с нетипичными ошибками.
Особое внимание уделим разнице между "не начисляет совсем" (документ не формирует проводки) и "начисляет неверно" (суммы рассчитаны с ошибками). Это принципиально разные проблемы, и подходы к их решению отличаются. Также рассмотрим, как проверить, не связан ли сбой с обновлениями законодательства или изменениями в конфигурации 1С.
═══
1. Проверка базовых настроек документа "Начисление зарплаты"
Первое, что нужно сделать — убедиться, что документ Начисление зарплаты и взносов заполнен корректно. Часто бухгалтеры пропускают обязательные поля или вводят данные в неверном формате.
Откройте проблемный документ и проверьте:
- 📅 Период начисления — дата должна входить в расчётный месяц (например, для зарплаты за май 2026 года период должен быть
01.05.2026–31.05.2026). - 👥 Список сотрудников — если документ пустой, начислений не будет. Добавьте сотрудников через кнопку
Заполнить → По организациям. - 💼 Организация и подразделение — если не указано подразделение, сотрудники из него не попадут в расчёт.
- 📝 Вид расчёта — должен быть выбран корректный тип начисления (оклад, премия, больничный и т. д.).
Если документ заполнен, но проводки не формируются, нажмите кнопку Рассчитать (или Перерасчет) в верхней панели. Иногда 1С не пересчитывает суммы автоматически после изменений.
Указан верный период начисления|
Сотрудники добавлены в табличную часть|
Выбрана правильная организация и подразделение|
Проверены виды начислений для каждого сотрудника|
Нажата кнопка "Рассчитать"-->
Если после перерасчёта суммы по-прежнему не появляются, переходите к следующему разделу — проблема может быть в настройках плана счетов или учётной политики.
═══
2. Ошибки в учёте кадровых данных сотрудников
Одна из самых распространённых причин, почему 1С не начисляет зарплату — отсутствие или некорректные кадровые данные. Программа не может рассчитать оклад, если не знает, какой тариф применять к сотруднику.
Проверьте для каждого сотрудника из проблемного документа:
- 📋 Трудовой договор — должен быть действующим на дату начисления. Если договор закончился, 1С не будет начислять зарплату.
- 💰 Оклад или тарифная ставка — если поле пустое или равно нулю, начислений не будет. Проверьте в карточке сотрудника раздел
Начисления → Оклад по дням/часам. - 📅 График работы — если график не указан или неверно настроен (например,
ПятидневкавместоСменный график), расчёт может сбиваться. - 🔄 Кадровые перемещения — если сотрудник переведён в другое подразделение, но в документе указано старое, начисления не пройдут.
Чтобы быстро проверить кадровые данные, перейдите в Справочники → Сотрудники, выберите нужного человека и откройте вкладку Трудовые договоры. Убедитесь, что:
- Договор действует на дату начисления.
- Указан верный
Вид занятости(основное место работы, совместительство). - Поле
Оклад (тариф)заполнено.
Если сотрудник уволен, но остался в справочнике, 1С может продолжать включать его в расчёт. Всегда проверяйте статус в карточке сотрудника (вкладка "Трудовые договоры").
Если кадровые данные в порядке, но начисления всё равно не идут, проблема может крыться в настройках вида расчёта — об этом в следующем разделе.
═══
3. Неверные настройки видов начислений и удержаний
Каждое начисление (оклад, премия, больничный) и удержание (НДФЛ, алименты) в 1С привязано к виду расчёта. Если настройки вида сбились, программа либо не будет начислять суммы, либо сделает это неверно.
Чтобы проверить настройки:
- Перейдите в
Настройки → Виды расчёта начислений(илиВиды расчёта удержаний). - Найдите нужный вид (например,
Оклад по дням) и откройте его. - Проверьте:
- 📌 Формулу расчёта — если она пустая или содержит ошибки, начисления не пройдут.
- 📊 Базу для расчёта — например, для премии база может быть привязана к окладу.
- 🔢 Порядок расчёта — если указан неверный приоритет, некоторые начисления могут блокироваться.
- 📄 Табель учёта рабочего времени — если он не заполнен, программа считает, что сотрудник не работал.
- 🏥 Больничные листы — если не введён документ
Больничный лист, дни болезни не будут оплачены. - 🏖️ Отпуска — если не оформлен документ
Отпуск, дни отпуска будут считаться прогулом.
Типичные ошибки в видах расчёта:
| Проблема | Причина | Как исправить |
|---|---|---|
| Не начисляется оклад | В формуле указан неверный Тариф или Количество дней |
Проверьте формулу: должна быть типа Оклад / НормаДней * ОтработаноДней |
| Не рассчитывается НДФЛ | В настройках вида удержания не указан Процент или База |
Установите процент 13% и базу Все доходы |
| Не начисляются страховые взносы | Вид расчёта не помечен как Облагаемый взносами |
Поставьте флажок Взносы в настройках вида начисления |
| Премия не добавляется к окладу | Неверный Порядок расчёта (например, премия рассчитывается до оклада) |
Измените приоритет в настройках вида расчёта |
Если вы не уверены в правильности формул, сравните настройки проблемного вида расчёта с работающим (например, возьмите за образец Оклад по дням из демо-базы).
Только когда возникают ошибки|
Раз в квартал|
Перед каждой выплатой зарплаты|
Никогда не проверял-->
═══
4. Проблемы с учётом времени (табеля, больничные, отпуска)
1С Бухгалтерия 8 не начисляет зарплату, если нет данных об отработанном времени. Источником этих данных служат:
Как проверить:
- Откройте
Зарплата → Табели учёта рабочего времени. - Убедитесь, что за расчётный месяц есть документ табеля с отметками (например,
Я— явка,Б— болезнь). - Если табеля нет, создайте его вручную или через
Заполнить → По графику.
Для больничных и отпусков:
- 🩺 Больничный должен быть оформлен документом
Больничный листс указанием дат и суммы пособия. - 🏝️ Отпуск — документом
Отпускс типомЕжегодный оплачиваемыйилиБез сохранения зарплаты.
Что делать, если табель не заполняется автоматически?
Если при нажатии Заполнить → По графику табель остаётся пустым, проверьте:
1. Графики работы сотрудников (должны быть заполнены в карточке сотрудника).
2. Настройки производственного календаря (проверьте праздничные и выходные дни).
3. Права пользователя — возможно, у вас нет доступа к заполнению табеля.
Если данные об отработанном времени есть, но начисления всё равно не проходят, проблема может быть в связке документов. Убедитесь, что документ Начисление зарплаты ссылается на правильный табель (поле Табель в шапке документа).
═══
5. Сбои в последовательности документов или блокировках
1С Бухгалтерия 8 работает с документами в строгой хронологии. Если пропущен или заблокирован какой-то документ, начисления могут не пройти. Типичные ситуации:
🔹 Документ не проведён — если в журнале документов стоит красный крестик, начисления не будут сформированы. Проверьте, проведён ли документ (кнопка Провести в верхней панели).
🔹 Нарушена последовательность — например, табель введён позже, чем начисление зарплаты. В этом случае:
- Отмените проведение документа
Начисление зарплаты. - Введите или исправьте табель.
- Заново проведите начисление.
🔹 Блокировка по дате — если в настройках учёта стоит ограничение (например, Не разрешать ввод документов задним числом), новые документы не будут проводиться. Проверьте:
- 📅 Дату документа — она должна быть в разрешённом периоде.
- 🔒 Настройки прав пользователя — возможно, у вас нет прав на ввод документов за прошлые периоды.
Всегда проверяйте журнал документов на наличие красных крестиков (непроведимые документы) и жёлтых восклицательных знаков (документы с ошибками).
Если документы заблокированы из-за обновления конфигурации, попробуйте:
- Сделать резервную копию базы.
- Обновить конфигурацию через
Администрирование → Обновление конфигурации. - Перепровести документы.
═══
6. Ошибки в учёте налогов и взносов
Если 1С Бухгалтерия 8 не начисляет НДФЛ, страховые взносы или другие удержания, проблема может быть в:
- 📉 Неверных ставках — например, НДФЛ установлен как
0%вместо13%. - 📋 Отсутствии регистрации в фондах — если организация не зарегистрирована в ПФР или ФСС, взносы не будут рассчитаны.
- 🔄 Неактуальных настройках учёта — после изменений в законодательстве (например, новые тарифы взносов) требуется обновление конфигурации.
Как проверить настройки:
- Откройте
Справочники → Организации, выберите свою организацию. - Проверьте вкладки:
Учётная политика— должны быть указаны верные ставки НДФЛ и взносов.Регистрация в фондах— проверьте регистрационные номера ПФР, ФСС, ФФОМС.
- 💾 Повреждение базы данных — если файлы 1С повреждены, документы могут не проводиться.
- 🖥️ Ошибки платформы 1С — например, сбой при обновлении или конфликт расширений.
- 🔌 Проблемы с лицензией — если лицензия просрочена, некоторые функции могут блокироваться.
Если ставки неверные, обновите их вручную или через Администрирование → Поддержка и обслуживание → Обновление конфигурации.
🔴 Внимание! Если после обновления конфигурации начисления по-прежнему неверные, проверьте дату актуальности законодательства в настройках программы. Иногда после обновления требуется вручную установить дату, с которой применяются новые правила.
Если 1С не рассчитывает взносы на травматизм, проверьте, указан ли в карточке организации Код подчиненности ФСС и Тариф взносов на травматизм (вкладка "ФСС").
═══
7. Технические сбои: повреждение базы, ошибки платформы
Если все настройки верные, но 1С Бухгалтерия 8 по-прежнему не начисляет зарплату, проблема может быть технической:
Как диагностировать:
- Проверьте целостность базы через
Администрирование → Тестирование и исправление. ВыберитеТестирование и исправлениеи поставьте флажки:- 🔲
Реиндексация таблиц - 🔲
Проверка логической целостности - 🔲
Проверка ссылочной целостности
- 🔲
О программе → Обновление).Справка → О программе. Если статус Демо-режим или Лицензия просрочена, обратитесь в 1С за продлением.Если после тестирования и исправления ошибки остались, попробуйте:
- Создать новую базу и перенести в неё данные через
Администрирование → Выгрузка/загрузка данных. - Обратиться в техническую поддержку 1С с логами ошибок (они сохраняются в
%APPDATA%\1C\1Cv8\logs). - Проверьте, действует ли его трудовой договор на дату начисления.
- Убедитесь, что он включён в документ
Начисление зарплаты(иногда сотрудники пропадают из списка после кадровых перемещений). - Откройте его карточку и проверьте оклад, график работы и подразделение.
- В карточке сотрудника не указан
Статус налогоплательщика(должен бытьНерезидентилиРезидент). - В документе
Начисление зарплатыне установлен флажокУдерживать НДФЛ. - В настройках вида удержания
НДФЛневерная ставка или не указана база для расчёта.
Перед любыми техническими манипуляциями с базой обязательно сделайте резервную копию через Администрирование → Выгрузка данных!
═══
8. Частые вопросы и решения (FAQ)
🔍 Почему 1С не начисляет зарплату только одному сотруднику, а остальным начисляет?
Скорее всего, проблема в кадровых данных этого сотрудника:
Если всё верно, но начисления нет, попробуйте вручную добавить его в документ и перерасчитать.
💸 1С начисляют зарплату, но не удерживает НДФЛ. В чём дело?
Причины могут быть следующие:
Проверьте также, не применены ли к сотруднику налоговые вычеты, которые уменьшают базу до нуля (например, вычет на детей).
📅 Почему после обновления 1С перестала начислять страховые взносы?
Это типичная проблема после изменений в законодательстве. Скорее всего:
- Не обновлены тарифы взносов в учёте организации.
- Не заполнен
Код тарифав карточке сотрудника (например, для льготных категорий). - В конфигурации не активированы новые настройки (требуется перезапуск 1С после обновления).
- Обновите конфигурацию до последней версии.
- Проверьте тарифы взносов в
Справочники → Организации → Учётная политика. - Перепроведите документы за проблемный период.
Решение:
🔄 Как исправить ошибку "Не удалось рассчитать начисления"?
Эта ошибка обычно появляется из-за:
- Пустых или неверных формул в видах расчёта.
- Отсутствия данных в табеле или кадровых документах.
- Блокировки со стороны других документов (например, не проведённый табель).
- Откройте журнал регистрации (
Администрирование → Журнал регистрации) и найдите ошибку по времени её возникновения. - Проверьте, все ли обязательные поля заполнены в документе
Начисление зарплаты. - Если ошибка в формуле, сравните её с рабочим видом расчёта (например,
Оклад по дням).
Что делать:
🛠️ Можно ли вручную добавить проводки, если 1С не начисляет зарплату?
Не рекомендуется, так как это может привести к:
- Несогласованности данных в регистрах.
- Ошибкам в отчётности (РСВ, 6-НДФЛ, 4-ФСС).
- Проблемам при будущих расчётах (например, при удержании алиментов или расчёте отпускных).
Лучше найти и устранить причину, по которой 1С не формирует проводки автоматически. Если срочно нужно выплатить зарплату, оформите Расходный кассовый ордер или Списание с расчётного счёта, но потом обязательно исправьте начисления в 1С.