Вы сформировали ведомость на выплату зарплаты, но НДФЛ не удержан — сумма к выдаче совпадает с начисленной? Или программа вообще не показывает налог в расчетных документах? Эта проблема встречается у каждого третьего бухгалтера, работающего в 1С:Зарплата и Управление Персоналом или 1С:Бухгалтерия 8. Причины могут крыться как в банальных ошибках заполнения документов, так и в глубоких настройках программы или даже в конфликтах обновлений.
В этой статье мы разберем все возможные причины, почему 1С не удерживает НДФЛ, — от тривиальных (неверно указан статус сотрудника) до сложных (сбои в механизме расчета после обновления конфигурации). Для каждой ситуации приведены пошаговые инструкции по диагностике и исправлению, а также чек-листы для проверки. Особое внимание уделим типичным ошибкам при работе с документами "Начисление зарплаты", "Ведомость в банк" и настройками "Учетной политики".
Если вы торопитесь — воспользуйтесь FAQ в конце статьи, где собраны ответы на самые частые вопросы. Для глубокого анализа читайте статью полностью: здесь есть примеры из реальной практики, скриншоты ошибок и советы, которые не найдете в стандартной справке 1С.
1. Ошибки в статусе налогоплательщика сотрудника
Самая распространенная причина отсутствия удержаний — некорректный статус НДФЛ в карточке сотрудника. Программа просто "не знает", что с этого человека нужно удерживать налог, и пропускает расчет. Проверьте следующие моменты:
- 🔹 Статус не заполнен вовсе. В карточке сотрудника поле
"Статус налогоплательщика НДФЛ"пустое или содержит значение по умолчанию (например,"Не определен"). - 🔹 Указан нерезидент. Если сотрудник — иностранный гражданин, но в программе стоит статус
"Нерезидент"вместо"Резидент"(или наоборот), ставка НДФЛ будет применена неверно. - 🔹 Ошибка в дате изменения статуса. Например, сотрудник стал резидентом с 01.01.2026, но в 1С дата не обновлена.
- 🔹 Конфликт статусов. В некоторых конфигурациях одновременно могут быть активны два статуса (например, из-за дублирующих записей в справочнике).
Как проверить:
- Откройте карточку сотрудника:
Справочники → Сотрудники. - Перейдите на вкладку
"Налоги и взносы"(или"НДФЛ", в зависимости от версии). - Убедитесь, что поле
"Статус налогоплательщика НДФЛ"заполнено корректно. Для большинства сотрудников это"Резидент (ставка 13%)". - Проверьте историю изменений статуса (если есть кнопка
"История"или"Действует с").
Открыть карточку сотрудника в 1С
Проверить вкладку "Налоги и взносы"
Убедиться, что статус НДФЛ не пустой
Сверить ставку налога с реальным статусом (резидент/нерезидент)
Проверить дату действия статуса-->
Если статус заполнен верно, но НДФЛ все равно не удерживается — переходите к следующему разделу. Если нет — исправьте данные и перепроведите документы по зарплате за текущий период.
В 1С:ЗУП 3.1 статус НДФЛ можно массово изменить для группы сотрудников через обработку "Групповое изменение реквизитов". Это сэкономит время, если ошибка повторяется у многих работников.
2. Неверные настройки учетной политики
Учетная политика организации определяет, как именно программа должна рассчитывать НДФЛ: удерживать ли его при выплате, учитывать ли стандартные вычеты, применять ли льготы. Если настройки сбиты — налог может "пропадать" из расчетов.
Типичные ошибки:
- 📌 Отключено удержание НДФЛ. В настройках может стоять галочка
"Не удерживать НДФЛ при выплате"(иногда ее ставят ошибочно при настройке авансов). - 📌 Неверный порядок удержания. Например, выбрано
"Удерживать НДФЛ в последний день месяца", а вы платите зарплату раньше. - 📌 Конфликт с настройками по умолчанию. После обновления 1С иногда сбрасываются индивидуальные параметры.
Как исправить:
- Перейдите в
Настройки → Учетная политика → Зарплата(илиНалоги и взносы). - Найдите раздел
"НДФЛ"или"Удержания". - Убедитесь, что:
- Стоит галочка
"Удерживать НДФЛ при выплате зарплаты". - Порядок удержания соответствует вашей схеме выплат (например,
"Удерживать при каждой выплате"). - Нет ограничений по датам (например,
"Удерживать не раньше XX числа").
Где еще могут скрываться настройки НДФЛ?
В некоторых конфигурациях параметры удержания НДФЛ дублируются в:
1. Настройках конкретного вида расчета (например, в документе "Начисление зарплаты" на вкладке "Удержания").
2. Персональных настройках пользователя (если у бухгалтера ограничены права).
3. Дополнительных обработках (например, в "Помощнике по закрытию месяца").
Если настройки верные, но проблема остается — проверьте последовательность документов. Иногда НДФЛ не удерживается, потому что программа "не видит" начисления (об этом подробнее в следующем разделе).
3. Проблемы с документами начисления и выплаты
НДФЛ рассчитывается на основе документов начисления (например, "Начисление зарплаты и взносов") и удерживается в документах выплаты (например, "Ведомость в банк" или "Выплата зарплаты"). Если между ними есть разрыв — налог "теряется".
Распространенные сценарии:
| Проблема | Причина | Как исправить |
|---|---|---|
| НДФЛ не удержан в ведомости | В документе начисления не проставлен флаг "Удерживать НДФЛ". |
Открыть документ начисления, на вкладке "Удержания" проверить галочку. |
| В ведомости сумма НДФЛ = 0 | Документ выплаты не связан с документом начисления (нет ссылки). | В ведомости нажать "Заполнить → По начислениям" и выбрать правильный документ. |
| НДФЛ удержан, но не отражен в 6-НДФЛ | Документ выплаты не проведен или проведен с ошибками. | Провести документ заново, проверить движения по регистру "НДФЛ". |
| НДФЛ удержан дважды | Дублирующиеся документы начисления или выплаты. | Удалить дубликат и пересчитать НДФЛ. |
Чтобы диагностировать проблему:
- Откройте документ начисления зарплаты (например, за текущий месяц).
- Проверьте вкладку
"Удержания"— там должна быть строка с НДФЛ и корректной суммой. - Откройте документ выплаты (ведомость) и посмотрите, связан ли он с документом начисления (поле
"Начисление"или"Основание"). - Если связи нет — заполните ведомость заново по кнопке
"Заполнить". - ⚡ НДФЛ перестал удерживаться после обновления, хотя раньше все работало.
- ⚡ В документах появляются странные суммы (например, НДФЛ = 1 копейка).
- ⚡ При проведении документов вылетают ошибки типа
"Не найден регистр накопления 'НДФЛРасчеты'".
Регулярно (раз в месяц)
Иногда (раз в квартал)
Редко (раз в год)
Никогда не было проблем
Затрудняюсь ответить-->
Если документы связаны правильно, но НДФЛ все равно не удерживается — проверьте последовательность проведения. Иногда бухгалтеры сначала проводят ведомость, а потом документ начисления. В этом случае программа "не видит" начисленную зарплату и не рассчитывает налог.
Документ начисления зарплаты должен быть проведен РАНЬШЕ документа выплаты. В противном случае НДФЛ не удержится автоматически.
4. Конфликты после обновления 1С
После обновления конфигурации (особенно крупных, например, с 1С:ЗУП 3.1.12 на 3.1.15) могут возникать скрытые ошибки в механизме расчета НДФЛ. Это связано с изменением алгоритмов или переносом настроек из старых версий.
Признаки проблемы:
Что делать:
- Проверьте версию конфигурации:
Справка → О программеСравните с последними релизами на сайте 1С.
- Запустите тестирование и исправление базы:
Администрирование → Тестирование и исправлениеВыберите
"Реиндексация таблиц"и"Проверка логической целостности". - Обновите конфигурацию до последней версии (если не обновили давно).
- Проверьте настройки регистров:
Все функции → Регистры сведений → НДФЛУбедитесь, что они не пустые и не содержат ошибок.
Если после обновления пропали настройки НДФЛ, попробуйте восстановить их из резервной копии (если она есть). Для этого используйте обработку "Выгрузка/загрузка данных" (Администрирование → Выгрузка/загрузка данных).
Если проблема остается — обратитесь в поддержку 1С с логами ошибок. Укажите:
- Версию конфигурации (например, 1С:ЗУП 3.1.14.216).
- Точное описание ошибки (скриншот или текст сообщения).
- Последовательность действий, после которых возник сбой.
Что делать, если поддержка 1С не помогает?
Если проблема не решается через поддержку, попробуйте:
1. Откатить конфигурацию на предыдущую версию (если ошибка появилась после обновления).
2. Обратиться к франчайзи-партнеру 1С — у них есть доступ к внутренним базам решений.
3. Поискать решение на форумах (например, на Infostart или 1С:ИТС) по коду ошибки.
5. Ошибки в расчете вычетов и льгот
НДФЛ может не удерживаться, если программа некорректно рассчитала вычеты и в результате налоговая база стала равна нулю. Это чаще всего происходит в следующих случаях:
- 💰 Превышен лимит стандартных вычетов. Например, на ребенка вычет применяется до предельного дохода 350 000 рублей в год. Если сотрудник уже превысил этот лимит, но в 1С вычет все еще активен — НДФЛ не удержится.
- 💰 Ошибка в дате действия вычета. Например, вычет на ребенка указан с 01.01.2026, но в программе стоит дата до 31.12.2026.
- 💰 Дублирующиеся вычеты. Сотруднику назначен один и тот же вычет дважды (например, через карточку и через документ
"Регистрация вычетов"). - 💰 Конфликт с социальными или имущественными вычетами. Если сотрудник представил уведомление из ИФНС, но в 1С оно не учтено.
Как проверить:
- Откройте карточку сотрудника и перейдите на вкладку
"Вычеты"(или"НДФЛ"). - Проверьте список активных вычетов. Убедитесь, что:
- Нет дублирующихся записей.
- Дата действия вычета соответствует текущему периоду.
- Сумма вычета не превышает лимиты (например, 1 400 рублей на первого ребенка).
"Начисление зарплаты" и посмотрите на вкладке "НДФЛ", какие вычеты применены. Если там пусто — проблема в настройках.Если вычеты указаны верно, но НДФЛ все равно не удерживается — проверьте настройки удержаний в документе начисления. Иногда бухгалтеры вручную отключают удержание налога, чтобы выплатить зарплату "чистыми", а потом забывают вернуть настройки.
Если сотрудник предоставил уведомление о праве на вычет из ИФНС, его нужно зарегистрировать в 1С через документ "Регистрация вычетов по НДФЛ" (Зарплата → Вычеты по НДФЛ).
6. Технические сбои и повреждения базы
В редких случаях НДФЛ не удерживается из-за технических проблем:
- 🖥️ Повреждение регистров накопления (например,
"НДФЛРасчеты"или"НДФЛУдержания"). - 🖥️ Конфликты блокировок (если несколько пользователей одновременно работают с документами по зарплате).
- 🖥️ Ошибки в коде конфигурации (например, после некорректного обновления или ручного вмешательства).
Признаки технического сбоя:
- НДФЛ не удерживается у всех сотрудников одновременно.
- В журналах документов появляются ошибки типа
"Объект не найден"или"Ошибка записи". - Программа "зависает" при проведении документов по зарплате.
Как диагностировать и исправить:
- Проверьте целостность базы:
Администрирование → Тестирование и исправление → Проверка логической целостностиЕсли найдутся ошибки — исправьте их.
- Перезапустите сервер 1С (если работаете в клиент-серверном варианте).
- Проверьте права пользователя. Иногда бухгалтер не может провести документ из-за ограничений.
- Создайте тестового сотрудника и попробуйте начислить ему зарплату. Если НДФЛ удержится — проблема в данных конкретных сотрудников. Если нет — сбой в базе.
Если тестирование базы не помогло, попробуйте создать новую базу и перенести в нее данные через обработку "Выгрузка/загрузка данных" (Администрирование → Выгрузка/загрузка данных).
Если после всех манипуляций проблема остается — обратитесь к администратору 1С или в службу поддержки. Не пытайтесь исправлять ошибки в регистрах вручную — это может привести к еще большим сбоям.
7. Особенности расчета НДФЛ при авансах и частичных выплатах
Многие бухгалтеры сталкиваются с тем, что НДФЛ не удерживается при выплате аванса или части зарплаты. Это связано с особенностями налогового законодательства и настройками 1С.
Важно помнить:
- 📅 НДФЛ удерживается только с конечной суммы дохода (за минусом аванса). При выплате аванса налог не удерживается, если его сумма не превышает начисленную зарплату.
- 📅 Если аванс больше зарплаты (например, при удержаниях), НДФЛ все равно не удерживается — его переносят на следующий период.
- 📅 В 1С нужно правильно настроить порядок удержания. Если в учетной политике стоит
"Удерживать НДФЛ при окончательном расчете", то при авансе налог не будет виден.
Как проверить:
- Откройте документ
"Ведомость на выплату аванса". - Посмотрите, удерживается ли там НДФЛ. Если нет — это нормально (если аванс не превышает зарплату).
- Откройте документ
"Начисление зарплаты"и убедитесь, что НДФЛ рассчитан правильно (на вкладке"Удержания"). - В документе
"Ведомость на выплату зарплаты"проверьте, что НДФЛ удерживается с итоговой суммы (за минусом аванса).
Если НДФЛ не удерживается даже при окончательном расчете:
- Проверьте, не превышает ли аванс начисленную зарплату.
- Убедитесь, что в учетной политике не стоит галочка
"Не удерживать НДФЛ при выплате аванса". - Проверьте, что документ начисления проведен до документа выплаты.
При выплате аванса в размере 50% от оклада НДФЛ удерживаться не должен. Налог рассчитывается только при окончательном расчете за месяц.
FAQ: Частые вопросы по удержанию НДФЛ в 1С
Почему НДФЛ не удерживается у нового сотрудника?
Скорее всего, в карточке сотрудника не указан статус налогоплательщика или не заполнены данные для расчета налога. Проверьте:
- Вкладку
"Налоги и взносы"в карточке сотрудника. - Наличие документа
"Прием на работу"(без него расчет не пойдет). - Настройки учетной политики (возможно, удержание НДФЛ отключено для новых сотрудников).
Также убедитесь, что сотрудник включен в документ "Начисление зарплаты".
НДФЛ удерживается, но не отражается в 6-НДФЛ. Что делать?
Проблема может быть в:
- Непроведенном документе выплаты (проверьте статус документа).
- Ошибках в регистрах НДФЛ (запустите
"Тестирование и исправление"). - Неверных настройках отчетности (проверьте параметры формирования 6-НДФЛ).
Попробуйте пересоздать отчет или обновить конфигурацию до последней версии.
После обновления 1С НДФЛ рассчитывается по ставке 30% вместо 13%. Почему?
Это типичная ошибка после обновления, когда сбиваются настройки статуса налогоплательщика. Проверьте:
- Статус сотрудника в карточке (возможно, он сбросился на
"Нерезидент"). - Настройки учетной политики (иногда обновление сбрасывает ставки по умолчанию).
- Документы начисления — возможно, в них вручную проставлена ставка 30%.
Если проблема у всех сотрудников — восстановите настройки из резервной копии или обратитесь в поддержку 1С.
Можно ли вручную добавить НДФЛ в ведомость, если он не удержался?
Да, но это чрезвычайная мера. Чтобы добавить НДФЛ вручную:
- Откройте документ выплаты (например,
"Ведомость в банк"). - На вкладке
"Удержания"нажмите"Добавить"и выберите"НДФЛ". - Укажите сумму налога (рассчитайте ее предварительно).
- Проведите документ.
⚠️ Внимание: Ручное добавление НДФЛ может привести к расхождениям в отчетности. После этого обязательно проверьте:
- Сопоставление сумм в
"Начислении зарплаты"и"Ведомости". - Корректность данных в регистрах
"НДФЛРасчеты"и"НДФЛУдержания".
Как проверить, правильно ли 1С рассчитала НДФЛ?
Сравните расчет в 1С с ручным расчетом по формуле:
(Начислено - Вычеты) × Ставка НДФЛ = Сумма налога
Например, если оклад 50 000 рублей, вычет на ребенка 1 400 рублей, а ставка 13%, то:
(50 000 - 1 400) × 13% = 6 288 рублей
Если сумма в 1С не совпадает — ищите ошибку в:
- Начислениях (возможно, не вся зарплата попала в расчет).
- Вычетах (проверьте лимиты и даты действия).
- Ставке налога (убедитесь, что сотрудник — резидент).