Вы столкнулись с тем, что справка 2-НДФЛ не формируется автоматически в 1С? Вместо готовых данных программа выдаёт пустые поля, ошибки или требует ручного ввода? Эта проблема знакома многим бухгалтерам и кадровым специалистам. В идеале система должна сама подтягивать сведения о доходах, налогах и вычетах из базы — но на практике автоматическое заполнение часто даёт сбой.

В статье разберём 7 ключевых причин, почему 1С не заполняет 2-НДФЛ, — от банальных ошибок в настройках до скрытых проблем с данными. Вы узнаете, как проверить корректность введённой информации, где искать «битые» записи, и что делать, если проблема кроется в обновлениях программы. А ещё — почему иногда виноват не сам 1С, а внешние сервисы (например, ошибки в выгрузке из банка или неверные коды доходов от контрагентов).

Материал актуален для всех версий 1С:Зарплата и Управление Персоналом (включая 3.1 и 2.5), а также для конфигураций с интегрированным расчётом зарплаты (например, 1С:ERP или 1С:Комплексная автоматизация). Если вы работаете с облачной версией — отдельно рассмотрим нюансы для 1С:Fresh.

1. Отсутствуют или неверно введены данные о сотруднике

Самая распространённая причина — неполные или ошибочные сведения о физическом лице в карточке сотрудника. Программа не может автоматически заполнить 2-НДФЛ, если:

  • 📌 Не указан ИНН (или он введён с ошибкой). Без ИНН система не сможет сопоставить данные с налоговой.
  • 📌 Отсутствует СНИЛС — он нужен для корректной идентификации в ФНС.
  • 📌 Не заполнено поле Гражданство или указано неверно (например, "Россия" вместо "РФ").
  • 📌 Некорректный Статус налогоплательщика (например, вместо "Нерезидент" стоит "Резидент").

Чтобы проверить данные, перейдите в раздел Кадры → Сотрудники, откройте карточку проблемного работника и внимательно сверьте все поля с оригиналами документов (паспорт, ИНН, СНИЛС). Обратите внимание на:

  • 🔹 ФИО — должно совпадать с паспортом (включая пробелы и дефисы).
  • 🔹 Дата рождения — ошибка даже на один день приведёт к сбою.
  • 🔹 Адрес регистрации — если он не заполнен, ФНС может отклонить справку.
💡

Если ИНН сотрудника неизвестен, запросите его через сервис ФНС (бесплатно, по паспортным данным).

Если данные введены верно, но 2-НДФЛ всё равно не формируется, проверьте Настройки пользователя — возможно, у вас нет прав на доступ к персональным данным (это актуально для многопользовательских баз).

2. Не проведены документы по начислению зарплаты или удержаниям

2-НДФЛ заполняется на основе проведённых документов — если они отсутствуют или не проведены, программа просто не найдёт источников данных. Чаще всего проблема кроется в:

  • 💰 Начислениях зарплаты — документ Начисление зарплаты и взносов не проведён или проведён с ошибками.
  • 🧾 Удержаниях НДФЛ — документ Ведомость на выплату зарплаты не сформирован.
  • 📅 Больничных/отпускных — если они были, но не отражены в базе.

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

  1. Откройте Зарплата → Начисление зарплаты и найдите документы за нужный период.
  2. Убедитесь, что у них стоит статус Проведён (зелёная галочка).
  3. Проверьте, что в документах указаны правильные Виды начислений (например, "Оклад", "Премия", "Больничный").

Все начисления зарплаты проведены|Ведомости на выплату сформированы|Удержан НДФЛ (поле "Удержано" заполнено)|Проверены больничные/отпускные (если были)-->

Если документы не проведены, сделайте это вручную. Если они отсутствуют — восстановите их по первичным бухгалтерским данным (расчётные ведомости, платежки).

Регулярно (раз в квартал)|Иногда (раз в год)|Раньше было, теперь нет|Никогда не было проблем-->

3. Ошибки в настройках налоговых вычетов

Если в 2-НДФЛ не подтягиваются стандартные, социальные или имущественные вычеты, проблема скорее всего в настройках. Программа не сможет автоматически заполнить эти поля, если:

  • 📋 Вычеты не назначены сотруднику в карточке (Кадры → Сотрудники → Налоговые вычеты).
  • 📅 Срок действия вычета истёк (например, имущественный вычет действует до полного погашения).
  • 💸 Неверно указан Код вычета (например, вместо 126 для стандартного вычета на ребёнка указан 128).
  • 📊 Не хватает подтверждающих документов (например, заявление от сотрудника на вычет).

Чтобы исправить:

  1. Перейдите в карточку сотрудника → вкладка Налоговые вычеты.
  2. Проверьте, что все актуальные вычеты добавлены и имеют правильные коды (список кодов см. в Приказе ФНС № ММВ-7-11/387@).
  3. Убедитесь, что у вычетов проставлены даты начала и окончания действия.
Актуальные коды налоговых вычетов для 2-НДФЛ в 2026 году

Стандартные вычеты:

  • 103 — на самого налогоплательщика (например, для инвалидов).
  • 104, 105 — на детей (в зависимости от очерёдности рождения).
Социальные вычеты:
  • 320 — на лечение.
  • 321 — на обучение.
Имущественные вычеты:
  • 311 — при покупке жилья.

Если вычеты назначены, но не отражаются в 2-НДФЛ, проверьте, не стоит ли в настройках программы галочка Игнорировать вычеты при формировании отчётности (иногда её случайно включают при обновлениях).

4. Проблемы с обновлением 1С или повреждение базы

Если раньше 2-НДФЛ заполнялась автоматически, а теперь перестала — виновато обновление программы или повреждение данных. Типичные сценарии:

  • 🔄 После обновления 1С изменилась структура хранения данных (например, в новых релизах 1С:ЗУП 3.1 переработан механизм формирования отчётности).
  • 💥 Повреждена база — это может произойти из-за внезапного отключения электричества или ошибок при резервном копировании.
  • 📦 Не установлены критические исправления (например, для работы с новыми форматами ФНС).

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

Признак проблемы Вероятная причина Решение
2-НДФЛ не формируется только для некоторых сотрудников Повреждены данные по конкретным записям Проверьте целостность базы через Администрирование → Тестирование и исправление
Ошибка "Неизвестный формат отчётности" Устаревшая версия 1С Обновите конфигурацию до актуального релиза
Программа зависает при формировании справки Повреждение индексов базы Выполните реиндексацию через Конфигуратор

Если подозреваете повреждение базы:

  1. Сделайте резервную копию (Администрирование → Выгрузить информационную базу).
  2. Запустите тестирование и исправление через Конфигуратор (права администратора обязательны!).
  3. Если ошибки остались — восстановите базу из последнего бэкапа.
💡

Перед любыми манипуляциями с базой обязательно создайте резервную копию. Повреждения после некорректного исправления могут быть необратимыми!

5. Несовпадение периодов или закрытых месяцев

1С формирует 2-НДФЛ на основе закрытых расчётных периодов. Если месяц не закрыт или указан неверный период, данные не подтянутся. Проверьте:

  • 📅 Дата справки — она должна попадать в закрытый расчётный период. Например, если формируете 2-НДФЛ за 2023 год, все месяцы 2023 должны быть закрыты.
  • 🔒 Статус закрытия месяца — в Зарплата → Закрытие месяца должен стоять флажок Закрыт.
  • 📊 Период начислений — если в документах указаны даты вне отчётного периода, они не попадут в справку.

Как закрыть месяц:

  1. Перейдите в Зарплата → Закрытие месяца.
  2. Выберите нужный месяц и нажмите Закрыть.
  3. Если месяц уже закрыт, но данные не подтягиваются — проверьте, не стоит ли галочка Игнорировать при формировании отчётности.

Если период указан верно, но справка всё равно пустая, попробуйте сформировать её за другой интервал (например, вместо года — поквартально). Иногда это помогает выявить, в каком именно месяце проблема.

6. Конфликты с внешними интеграциями (банки, ФНС, ЭДО)

Если ваша 1С интегрирована с банком, оператором ЭДО или сервисами ФНС, проблема может крыться во внешних данных. Типичные случаи:

  • 🏦 Ошибки выгрузки из банка — если зарплата перечисляется через банк-клиент, а данные не синхронизируются с 1С.
  • 📩 Некорректные коды доходов от контрагентов — если вы получаете данные от сторонних организаций (например, по совместительству).
  • 🔗 Сбои в обмене с ФНС — если используете сервис 1С-Отчётность или Такском.

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

  1. Откройте Администрирование → Обмен с банком и посмотрите логи последней синхронизации.
  2. Если используете ЭДО — проверьте статус документов в Отчётность → Электронный документооборот.
  3. Сверьте коды доходов в 1С с теми, что указаны в первичных документах (например, в платежных поручениях).
💡

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

Если проблема в банковской выгрузке, запросите у банка выписку по счёту в формате 1С (обычно это файл .txt или .xml) и загрузите её вручную через Банк → Выписки → Загрузить.

7. Особенности облачной версии 1С:Fresh

Если вы работаете в 1С:Fresh, автоматическое заполнение 2-НДФЛ может блокироваться из-за:

  • 🌐 Ограничений функционала — в облаке некоторые настройки упрощены.
  • 🔄 Задержек синхронизации — данные могут обновляться не мгновенно.
  • 🔑 Недостаточных прав доступа — в Fresh права настраиваются через портал 1С:Линк.

Что делать:

  1. Проверьте, что у вас есть роль Бухгалтер по зарплате или Администратор в настройках доступа.
  2. Если данные не подтягиваются — нажмите Обновить в разделе Зарплата (в Fresh иногда требуется ручная синхронизация).
  3. Обратитесь в поддержку 1С:Fresh через чат — они могут включить дополнительные настройки для вашего аккаунта.

В Fresh также бывают проблемы с печатью 2-НДФЛ — если справка формируется, но не выгружается в PDF, попробуйте:

  • Использовать другой браузер (рекомендуется Google Chrome или Yandex Browser).
  • Очистить кэш браузера.
  • Отключить блокировщики рекламы (они иногда блокируют печать документов).
💡

В 1С:Fresh некоторые отчёты формируются дольше, чем в локальной версии. Если справка "зависла" — подождите 5–10 минут или перезагрузите страницу.

FAQ: Частые вопросы по 2-НДФЛ в 1С

Можно ли вручную отредактировать автоматически заполненную 2-НДФЛ?

Да, но с осторожностью. После ручного редактирования поле Автоматическое заполнение сбросится, и при следующем формировании данные могут дублироваться. Лучше исправить первоисточник (например, документ начисления), а затем переформировать справку.

Почему в 2-НДФЛ не отображаются больничные или отпускные?

Скорее всего, документы по больничным (Больничный лист) или отпускам (Отпуск) не проведены или указан неверный Вид начисления. Проверьте, что в документах стоят правильные коды доходов (2300 для больничных, 2012 для отпускных).

Как сформировать 2-НДФЛ за прошлый год, если база давно обновлялась?

Если данные за прошлый год есть в базе, но справка не формируется:

  1. Убедитесь, что период не заблокирован для редактирования (Администрирование → Настройки пользователей → Права доступа).
  2. Проверьте, что в настройках отчётности включён флажок Показывать данные за закрытые периоды.
  3. Если данных нет — восстановите резервную копию базы на нужную дату.
Что делать, если 2-НДФЛ формируется, но ФНС её не принимает?

Частые причины отклонения:

  • Неверный КПП или ОКТМО в шапке справки.
  • Несовпадение контрольных соотношений (например, сумма НДФЛ не равна 13% от дохода).
  • Отсутствует подпись или печать (в электронном виде — неверная ЭЦП).

Проверьте справку через сервис "Проверка 2-НДФЛ" на сайте ФНС.

Можно ли автоматизировать отправку 2-НДФЛ в ФНС прямо из 1С?

Да, если у вас подключён сервис 1С-Отчётность или Такском. Для этого:

  1. Сформируйте справку и сохраните её.
  2. В меню справки выберите Отправить в ФНС.
  3. Подпишите документ ЭЦП и дождитесь квитанции о приёме.

Если кнопки отправки нет — проверьте настройки обмена в Администрирование → Настройки программы → Отчётность.