Вы сформировали ведомость на выплату зарплаты, но НДФЛ не удержан — сумма к выдаче совпадает с начисленной? Или программа вообще не показывает налог в расчетных документах? Эта проблема встречается у каждого третьего бухгалтера, работающего в 1С:Зарплата и Управление Персоналом или 1С:Бухгалтерия 8. Причины могут крыться как в банальных ошибках заполнения документов, так и в глубоких настройках программы или даже в конфликтах обновлений.

В этой статье мы разберем все возможные причины, почему 1С не удерживает НДФЛ, — от тривиальных (неверно указан статус сотрудника) до сложных (сбои в механизме расчета после обновления конфигурации). Для каждой ситуации приведены пошаговые инструкции по диагностике и исправлению, а также чек-листы для проверки. Особое внимание уделим типичным ошибкам при работе с документами "Начисление зарплаты", "Ведомость в банк" и настройками "Учетной политики".

Если вы торопитесь — воспользуйтесь FAQ в конце статьи, где собраны ответы на самые частые вопросы. Для глубокого анализа читайте статью полностью: здесь есть примеры из реальной практики, скриншоты ошибок и советы, которые не найдете в стандартной справке 1С.

1. Ошибки в статусе налогоплательщика сотрудника

Самая распространенная причина отсутствия удержаний — некорректный статус НДФЛ в карточке сотрудника. Программа просто "не знает", что с этого человека нужно удерживать налог, и пропускает расчет. Проверьте следующие моменты:

  • 🔹 Статус не заполнен вовсе. В карточке сотрудника поле "Статус налогоплательщика НДФЛ" пустое или содержит значение по умолчанию (например, "Не определен").
  • 🔹 Указан нерезидент. Если сотрудник — иностранный гражданин, но в программе стоит статус "Нерезидент" вместо "Резидент" (или наоборот), ставка НДФЛ будет применена неверно.
  • 🔹 Ошибка в дате изменения статуса. Например, сотрудник стал резидентом с 01.01.2026, но в 1С дата не обновлена.
  • 🔹 Конфликт статусов. В некоторых конфигурациях одновременно могут быть активны два статуса (например, из-за дублирующих записей в справочнике).

Как проверить:

  1. Откройте карточку сотрудника: Справочники → Сотрудники.
  2. Перейдите на вкладку "Налоги и взносы" (или "НДФЛ", в зависимости от версии).
  3. Убедитесь, что поле "Статус налогоплательщика НДФЛ" заполнено корректно. Для большинства сотрудников это "Резидент (ставка 13%)".
  4. Проверьте историю изменений статуса (если есть кнопка "История" или "Действует с").

Открыть карточку сотрудника в 1С

Проверить вкладку "Налоги и взносы"

Убедиться, что статус НДФЛ не пустой

Сверить ставку налога с реальным статусом (резидент/нерезидент)

Проверить дату действия статуса-->

Если статус заполнен верно, но НДФЛ все равно не удерживается — переходите к следующему разделу. Если нет — исправьте данные и перепроведите документы по зарплате за текущий период.

💡

В 1С:ЗУП 3.1 статус НДФЛ можно массово изменить для группы сотрудников через обработку "Групповое изменение реквизитов". Это сэкономит время, если ошибка повторяется у многих работников.

2. Неверные настройки учетной политики

Учетная политика организации определяет, как именно программа должна рассчитывать НДФЛ: удерживать ли его при выплате, учитывать ли стандартные вычеты, применять ли льготы. Если настройки сбиты — налог может "пропадать" из расчетов.

Типичные ошибки:

  • 📌 Отключено удержание НДФЛ. В настройках может стоять галочка "Не удерживать НДФЛ при выплате" (иногда ее ставят ошибочно при настройке авансов).
  • 📌 Неверный порядок удержания. Например, выбрано "Удерживать НДФЛ в последний день месяца", а вы платите зарплату раньше.
  • 📌 Конфликт с настройками по умолчанию. После обновления 1С иногда сбрасываются индивидуальные параметры.

Как исправить:

  1. Перейдите в Настройки → Учетная политика → Зарплата (или Налоги и взносы).
  2. Найдите раздел "НДФЛ" или "Удержания".
  3. Убедитесь, что:
    • Стоит галочка "Удерживать НДФЛ при выплате зарплаты".
    • Порядок удержания соответствует вашей схеме выплат (например, "Удерживать при каждой выплате").
    • Нет ограничений по датам (например, "Удерживать не раньше XX числа").
  • Сохраните изменения и пересчитайте документы.
  • Где еще могут скрываться настройки НДФЛ?

    В некоторых конфигурациях параметры удержания НДФЛ дублируются в:

    1. Настройках конкретного вида расчета (например, в документе "Начисление зарплаты" на вкладке "Удержания").

    2. Персональных настройках пользователя (если у бухгалтера ограничены права).

    3. Дополнительных обработках (например, в "Помощнике по закрытию месяца").

    Если настройки верные, но проблема остается — проверьте последовательность документов. Иногда НДФЛ не удерживается, потому что программа "не видит" начисления (об этом подробнее в следующем разделе).

    3. Проблемы с документами начисления и выплаты

    НДФЛ рассчитывается на основе документов начисления (например, "Начисление зарплаты и взносов") и удерживается в документах выплаты (например, "Ведомость в банк" или "Выплата зарплаты"). Если между ними есть разрыв — налог "теряется".

    Распространенные сценарии:

    Проблема Причина Как исправить
    НДФЛ не удержан в ведомости В документе начисления не проставлен флаг "Удерживать НДФЛ". Открыть документ начисления, на вкладке "Удержания" проверить галочку.
    В ведомости сумма НДФЛ = 0 Документ выплаты не связан с документом начисления (нет ссылки). В ведомости нажать "Заполнить → По начислениям" и выбрать правильный документ.
    НДФЛ удержан, но не отражен в 6-НДФЛ Документ выплаты не проведен или проведен с ошибками. Провести документ заново, проверить движения по регистру "НДФЛ".
    НДФЛ удержан дважды Дублирующиеся документы начисления или выплаты. Удалить дубликат и пересчитать НДФЛ.

    Чтобы диагностировать проблему:

    1. Откройте документ начисления зарплаты (например, за текущий месяц).
    2. Проверьте вкладку "Удержания" — там должна быть строка с НДФЛ и корректной суммой.
    3. Откройте документ выплаты (ведомость) и посмотрите, связан ли он с документом начисления (поле "Начисление" или "Основание").
    4. Если связи нет — заполните ведомость заново по кнопке "Заполнить".
    5. Регулярно (раз в месяц)

      Иногда (раз в квартал)

      Редко (раз в год)

      Никогда не было проблем

      Затрудняюсь ответить-->

      Если документы связаны правильно, но НДФЛ все равно не удерживается — проверьте последовательность проведения. Иногда бухгалтеры сначала проводят ведомость, а потом документ начисления. В этом случае программа "не видит" начисленную зарплату и не рассчитывает налог.

      💡

      Документ начисления зарплаты должен быть проведен РАНЬШЕ документа выплаты. В противном случае НДФЛ не удержится автоматически.

      4. Конфликты после обновления 1С

      После обновления конфигурации (особенно крупных, например, с 1С:ЗУП 3.1.12 на 3.1.15) могут возникать скрытые ошибки в механизме расчета НДФЛ. Это связано с изменением алгоритмов или переносом настроек из старых версий.

      Признаки проблемы:

      • ⚡ НДФЛ перестал удерживаться после обновления, хотя раньше все работало.
      • ⚡ В документах появляются странные суммы (например, НДФЛ = 1 копейка).
      • ⚡ При проведении документов вылетают ошибки типа "Не найден регистр накопления 'НДФЛРасчеты'".

    Что делать:

    1. Проверьте версию конфигурации:
      Справка → О программе

      Сравните с последними релизами на сайте 1С.

    2. Запустите тестирование и исправление базы:
      Администрирование → Тестирование и исправление

      Выберите "Реиндексация таблиц" и "Проверка логической целостности".

    3. Обновите конфигурацию до последней версии (если не обновили давно).
    4. Проверьте настройки регистров:
      Все функции → Регистры сведений → НДФЛ

      Убедитесь, что они не пустые и не содержат ошибок.

    💡

    Если после обновления пропали настройки НДФЛ, попробуйте восстановить их из резервной копии (если она есть). Для этого используйте обработку "Выгрузка/загрузка данных" (Администрирование → Выгрузка/загрузка данных).

    Если проблема остается — обратитесь в поддержку 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. Откройте карточку сотрудника и перейдите на вкладку "Вычеты" (или "НДФЛ").
    2. Проверьте список активных вычетов. Убедитесь, что:
      • Нет дублирующихся записей.
      • Дата действия вычета соответствует текущему периоду.
      • Сумма вычета не превышает лимиты (например, 1 400 рублей на первого ребенка).
  • Откройте документ "Начисление зарплаты" и посмотрите на вкладке "НДФЛ", какие вычеты применены. Если там пусто — проблема в настройках.
  • Сравните расчет в 1С с ручным расчетом (например, через калькулятор НДФЛ на сайте ФНС).
  • Если вычеты указаны верно, но НДФЛ все равно не удерживается — проверьте настройки удержаний в документе начисления. Иногда бухгалтеры вручную отключают удержание налога, чтобы выплатить зарплату "чистыми", а потом забывают вернуть настройки.

    💡

    Если сотрудник предоставил уведомление о праве на вычет из ИФНС, его нужно зарегистрировать в 1С через документ "Регистрация вычетов по НДФЛ" (Зарплата → Вычеты по НДФЛ).

    6. Технические сбои и повреждения базы

    В редких случаях НДФЛ не удерживается из-за технических проблем:

    • 🖥️ Повреждение регистров накопления (например, "НДФЛРасчеты" или "НДФЛУдержания").
    • 🖥️ Конфликты блокировок (если несколько пользователей одновременно работают с документами по зарплате).
    • 🖥️ Ошибки в коде конфигурации (например, после некорректного обновления или ручного вмешательства).

    Признаки технического сбоя:

    • НДФЛ не удерживается у всех сотрудников одновременно.
    • В журналах документов появляются ошибки типа "Объект не найден" или "Ошибка записи".
    • Программа "зависает" при проведении документов по зарплате.

    Как диагностировать и исправить:

    1. Проверьте целостность базы:
      Администрирование → Тестирование и исправление → Проверка логической целостности

      Если найдутся ошибки — исправьте их.

    2. Перезапустите сервер 1С (если работаете в клиент-серверном варианте).
    3. Проверьте права пользователя. Иногда бухгалтер не может провести документ из-за ограничений.
    4. Создайте тестового сотрудника и попробуйте начислить ему зарплату. Если НДФЛ удержится — проблема в данных конкретных сотрудников. Если нет — сбой в базе.
    💡

    Если тестирование базы не помогло, попробуйте создать новую базу и перенести в нее данные через обработку "Выгрузка/загрузка данных" (Администрирование → Выгрузка/загрузка данных).

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

    7. Особенности расчета НДФЛ при авансах и частичных выплатах

    Многие бухгалтеры сталкиваются с тем, что НДФЛ не удерживается при выплате аванса или части зарплаты. Это связано с особенностями налогового законодательства и настройками 1С.

    Важно помнить:

    • 📅 НДФЛ удерживается только с конечной суммы дохода (за минусом аванса). При выплате аванса налог не удерживается, если его сумма не превышает начисленную зарплату.
    • 📅 Если аванс больше зарплаты (например, при удержаниях), НДФЛ все равно не удерживается — его переносят на следующий период.
    • 📅 В 1С нужно правильно настроить порядок удержания. Если в учетной политике стоит "Удерживать НДФЛ при окончательном расчете", то при авансе налог не будет виден.

    Как проверить:

    1. Откройте документ "Ведомость на выплату аванса".
    2. Посмотрите, удерживается ли там НДФЛ. Если нет — это нормально (если аванс не превышает зарплату).
    3. Откройте документ "Начисление зарплаты" и убедитесь, что НДФЛ рассчитан правильно (на вкладке "Удержания").
    4. В документе "Ведомость на выплату зарплаты" проверьте, что НДФЛ удерживается с итоговой суммы (за минусом аванса).

    Если НДФЛ не удерживается даже при окончательном расчете:

    • Проверьте, не превышает ли аванс начисленную зарплату.
    • Убедитесь, что в учетной политике не стоит галочка "Не удерживать НДФЛ при выплате аванса".
    • Проверьте, что документ начисления проведен до документа выплаты.
    💡

    При выплате аванса в размере 50% от оклада НДФЛ удерживаться не должен. Налог рассчитывается только при окончательном расчете за месяц.

    FAQ: Частые вопросы по удержанию НДФЛ в 1С

    Почему НДФЛ не удерживается у нового сотрудника?

    Скорее всего, в карточке сотрудника не указан статус налогоплательщика или не заполнены данные для расчета налога. Проверьте:

    1. Вкладку "Налоги и взносы" в карточке сотрудника.
    2. Наличие документа "Прием на работу" (без него расчет не пойдет).
    3. Настройки учетной политики (возможно, удержание НДФЛ отключено для новых сотрудников).

    Также убедитесь, что сотрудник включен в документ "Начисление зарплаты".

    НДФЛ удерживается, но не отражается в 6-НДФЛ. Что делать?

    Проблема может быть в:

    • Непроведенном документе выплаты (проверьте статус документа).
    • Ошибках в регистрах НДФЛ (запустите "Тестирование и исправление").
    • Неверных настройках отчетности (проверьте параметры формирования 6-НДФЛ).

    Попробуйте пересоздать отчет или обновить конфигурацию до последней версии.

    После обновления 1С НДФЛ рассчитывается по ставке 30% вместо 13%. Почему?

    Это типичная ошибка после обновления, когда сбиваются настройки статуса налогоплательщика. Проверьте:

    1. Статус сотрудника в карточке (возможно, он сбросился на "Нерезидент").
    2. Настройки учетной политики (иногда обновление сбрасывает ставки по умолчанию).
    3. Документы начисления — возможно, в них вручную проставлена ставка 30%.

    Если проблема у всех сотрудников — восстановите настройки из резервной копии или обратитесь в поддержку 1С.

    Можно ли вручную добавить НДФЛ в ведомость, если он не удержался?

    Да, но это чрезвычайная мера. Чтобы добавить НДФЛ вручную:

    1. Откройте документ выплаты (например, "Ведомость в банк").
    2. На вкладке "Удержания" нажмите "Добавить" и выберите "НДФЛ".
    3. Укажите сумму налога (рассчитайте ее предварительно).
    4. Проведите документ.

    ⚠️ Внимание: Ручное добавление НДФЛ может привести к расхождениям в отчетности. После этого обязательно проверьте:

    • Сопоставление сумм в "Начислении зарплаты" и "Ведомости".
    • Корректность данных в регистрах "НДФЛРасчеты" и "НДФЛУдержания".
    Как проверить, правильно ли 1С рассчитала НДФЛ?

    Сравните расчет в 1С с ручным расчетом по формуле:

    (Начислено - Вычеты) × Ставка НДФЛ = Сумма налога

    Например, если оклад 50 000 рублей, вычет на ребенка 1 400 рублей, а ставка 13%, то:

    (50 000 - 1 400) × 13% = 6 288 рублей

    Если сумма в 1С не совпадает — ищите ошибку в:

    • Начислениях (возможно, не вся зарплата попала в расчет).
    • Вычетах (проверьте лимиты и даты действия).
    • Ставке налога (убедитесь, что сотрудник — резидент).