Вы столкнулись с тем, что справка 2-НДФЛ не формируется автоматически в 1С? Вместо готовых данных программа выдаёт пустые поля, ошибки или требует ручного ввода? Эта проблема знакома многим бухгалтерам и кадровым специалистам. В идеале система должна сама подтягивать сведения о доходах, налогах и вычетах из базы — но на практике автоматическое заполнение часто даёт сбой.
В статье разберём 7 ключевых причин, почему 1С не заполняет 2-НДФЛ, — от банальных ошибок в настройках до скрытых проблем с данными. Вы узнаете, как проверить корректность введённой информации, где искать «битые» записи, и что делать, если проблема кроется в обновлениях программы. А ещё — почему иногда виноват не сам 1С, а внешние сервисы (например, ошибки в выгрузке из банка или неверные коды доходов от контрагентов).
Материал актуален для всех версий 1С:Зарплата и Управление Персоналом (включая 3.1 и 2.5), а также для конфигураций с интегрированным расчётом зарплаты (например, 1С:ERP или 1С:Комплексная автоматизация). Если вы работаете с облачной версией — отдельно рассмотрим нюансы для 1С:Fresh.
1. Отсутствуют или неверно введены данные о сотруднике
Самая распространённая причина — неполные или ошибочные сведения о физическом лице в карточке сотрудника. Программа не может автоматически заполнить 2-НДФЛ, если:
- 📌 Не указан
ИНН(или он введён с ошибкой). Без ИНН система не сможет сопоставить данные с налоговой. - 📌 Отсутствует
СНИЛС— он нужен для корректной идентификации в ФНС. - 📌 Не заполнено поле
Гражданствоили указано неверно (например, "Россия" вместо "РФ"). - 📌 Некорректный
Статус налогоплательщика(например, вместо "Нерезидент" стоит "Резидент").
Чтобы проверить данные, перейдите в раздел Кадры → Сотрудники, откройте карточку проблемного работника и внимательно сверьте все поля с оригиналами документов (паспорт, ИНН, СНИЛС). Обратите внимание на:
- 🔹 ФИО — должно совпадать с паспортом (включая пробелы и дефисы).
- 🔹 Дата рождения — ошибка даже на один день приведёт к сбою.
- 🔹 Адрес регистрации — если он не заполнен, ФНС может отклонить справку.
Если ИНН сотрудника неизвестен, запросите его через сервис ФНС (бесплатно, по паспортным данным).
Если данные введены верно, но 2-НДФЛ всё равно не формируется, проверьте Настройки пользователя — возможно, у вас нет прав на доступ к персональным данным (это актуально для многопользовательских баз).
2. Не проведены документы по начислению зарплаты или удержаниям
2-НДФЛ заполняется на основе проведённых документов — если они отсутствуют или не проведены, программа просто не найдёт источников данных. Чаще всего проблема кроется в:
- 💰 Начислениях зарплаты — документ
Начисление зарплаты и взносовне проведён или проведён с ошибками. - 🧾 Удержаниях НДФЛ — документ
Ведомость на выплату зарплатыне сформирован. - 📅 Больничных/отпускных — если они были, но не отражены в базе.
Как проверить:
- Откройте
Зарплата → Начисление зарплатыи найдите документы за нужный период. - Убедитесь, что у них стоит статус
Проведён(зелёная галочка). - Проверьте, что в документах указаны правильные
Виды начислений(например, "Оклад", "Премия", "Больничный").
Все начисления зарплаты проведены|Ведомости на выплату сформированы|Удержан НДФЛ (поле "Удержано" заполнено)|Проверены больничные/отпускные (если были)-->
Если документы не проведены, сделайте это вручную. Если они отсутствуют — восстановите их по первичным бухгалтерским данным (расчётные ведомости, платежки).
Регулярно (раз в квартал)|Иногда (раз в год)|Раньше было, теперь нет|Никогда не было проблем-->
3. Ошибки в настройках налоговых вычетов
Если в 2-НДФЛ не подтягиваются стандартные, социальные или имущественные вычеты, проблема скорее всего в настройках. Программа не сможет автоматически заполнить эти поля, если:
- 📋 Вычеты не назначены сотруднику в карточке (
Кадры → Сотрудники → Налоговые вычеты). - 📅 Срок действия вычета истёк (например, имущественный вычет действует до полного погашения).
- 💸 Неверно указан
Код вычета(например, вместо126для стандартного вычета на ребёнка указан128). - 📊 Не хватает подтверждающих документов (например, заявление от сотрудника на вычет).
Чтобы исправить:
- Перейдите в карточку сотрудника → вкладка
Налоговые вычеты. - Проверьте, что все актуальные вычеты добавлены и имеют правильные коды (список кодов см. в Приказе ФНС № ММВ-7-11/387@).
- Убедитесь, что у вычетов проставлены даты начала и окончания действия.
Актуальные коды налоговых вычетов для 2-НДФЛ в 2026 году
Стандартные вычеты:
103— на самого налогоплательщика (например, для инвалидов).104,105— на детей (в зависимости от очерёдности рождения).
320— на лечение.321— на обучение.
311— при покупке жилья.
Если вычеты назначены, но не отражаются в 2-НДФЛ, проверьте, не стоит ли в настройках программы галочка Игнорировать вычеты при формировании отчётности (иногда её случайно включают при обновлениях).
4. Проблемы с обновлением 1С или повреждение базы
Если раньше 2-НДФЛ заполнялась автоматически, а теперь перестала — виновато обновление программы или повреждение данных. Типичные сценарии:
- 🔄 После обновления 1С изменилась структура хранения данных (например, в новых релизах 1С:ЗУП 3.1 переработан механизм формирования отчётности).
- 💥 Повреждена база — это может произойти из-за внезапного отключения электричества или ошибок при резервном копировании.
- 📦 Не установлены критические исправления (например, для работы с новыми форматами ФНС).
Как диагностировать:
| Признак проблемы | Вероятная причина | Решение |
|---|---|---|
| 2-НДФЛ не формируется только для некоторых сотрудников | Повреждены данные по конкретным записям | Проверьте целостность базы через Администрирование → Тестирование и исправление |
| Ошибка "Неизвестный формат отчётности" | Устаревшая версия 1С | Обновите конфигурацию до актуального релиза |
| Программа зависает при формировании справки | Повреждение индексов базы | Выполните реиндексацию через Конфигуратор |
Если подозреваете повреждение базы:
- Сделайте резервную копию (
Администрирование → Выгрузить информационную базу). - Запустите тестирование и исправление через
Конфигуратор(права администратора обязательны!). - Если ошибки остались — восстановите базу из последнего бэкапа.
Перед любыми манипуляциями с базой обязательно создайте резервную копию. Повреждения после некорректного исправления могут быть необратимыми!
5. Несовпадение периодов или закрытых месяцев
1С формирует 2-НДФЛ на основе закрытых расчётных периодов. Если месяц не закрыт или указан неверный период, данные не подтянутся. Проверьте:
- 📅 Дата справки — она должна попадать в закрытый расчётный период. Например, если формируете 2-НДФЛ за 2023 год, все месяцы 2023 должны быть закрыты.
- 🔒 Статус закрытия месяца — в
Зарплата → Закрытие месяцадолжен стоять флажокЗакрыт. - 📊 Период начислений — если в документах указаны даты вне отчётного периода, они не попадут в справку.
Как закрыть месяц:
- Перейдите в
Зарплата → Закрытие месяца. - Выберите нужный месяц и нажмите
Закрыть. - Если месяц уже закрыт, но данные не подтягиваются — проверьте, не стоит ли галочка
Игнорировать при формировании отчётности.
Если период указан верно, но справка всё равно пустая, попробуйте сформировать её за другой интервал (например, вместо года — поквартально). Иногда это помогает выявить, в каком именно месяце проблема.
6. Конфликты с внешними интеграциями (банки, ФНС, ЭДО)
Если ваша 1С интегрирована с банком, оператором ЭДО или сервисами ФНС, проблема может крыться во внешних данных. Типичные случаи:
- 🏦 Ошибки выгрузки из банка — если зарплата перечисляется через банк-клиент, а данные не синхронизируются с 1С.
- 📩 Некорректные коды доходов от контрагентов — если вы получаете данные от сторонних организаций (например, по совместительству).
- 🔗 Сбои в обмене с ФНС — если используете сервис 1С-Отчётность или Такском.
Как проверить:
- Откройте
Администрирование → Обмен с банкоми посмотрите логи последней синхронизации. - Если используете ЭДО — проверьте статус документов в
Отчётность → Электронный документооборот. - Сверьте коды доходов в 1С с теми, что указаны в первичных документах (например, в платежных поручениях).
Если интеграция настроена через 1С:ДиректБанк, обновите обработку обмена до последней версии — в старых релизах часто бывают ошибки синхронизации.
Если проблема в банковской выгрузке, запросите у банка выписку по счёту в формате 1С (обычно это файл .txt или .xml) и загрузите её вручную через Банк → Выписки → Загрузить.
7. Особенности облачной версии 1С:Fresh
Если вы работаете в 1С:Fresh, автоматическое заполнение 2-НДФЛ может блокироваться из-за:
- 🌐 Ограничений функционала — в облаке некоторые настройки упрощены.
- 🔄 Задержек синхронизации — данные могут обновляться не мгновенно.
- 🔑 Недостаточных прав доступа — в Fresh права настраиваются через портал 1С:Линк.
Что делать:
- Проверьте, что у вас есть роль
Бухгалтер по зарплатеилиАдминистраторв настройках доступа. - Если данные не подтягиваются — нажмите
Обновитьв разделеЗарплата(в Fresh иногда требуется ручная синхронизация). - Обратитесь в поддержку 1С:Fresh через чат — они могут включить дополнительные настройки для вашего аккаунта.
В Fresh также бывают проблемы с печатью 2-НДФЛ — если справка формируется, но не выгружается в PDF, попробуйте:
- Использовать другой браузер (рекомендуется Google Chrome или Yandex Browser).
- Очистить кэш браузера.
- Отключить блокировщики рекламы (они иногда блокируют печать документов).
В 1С:Fresh некоторые отчёты формируются дольше, чем в локальной версии. Если справка "зависла" — подождите 5–10 минут или перезагрузите страницу.
FAQ: Частые вопросы по 2-НДФЛ в 1С
Можно ли вручную отредактировать автоматически заполненную 2-НДФЛ?
Да, но с осторожностью. После ручного редактирования поле Автоматическое заполнение сбросится, и при следующем формировании данные могут дублироваться. Лучше исправить первоисточник (например, документ начисления), а затем переформировать справку.
Почему в 2-НДФЛ не отображаются больничные или отпускные?
Скорее всего, документы по больничным (Больничный лист) или отпускам (Отпуск) не проведены или указан неверный Вид начисления. Проверьте, что в документах стоят правильные коды доходов (2300 для больничных, 2012 для отпускных).
Как сформировать 2-НДФЛ за прошлый год, если база давно обновлялась?
Если данные за прошлый год есть в базе, но справка не формируется:
- Убедитесь, что период не заблокирован для редактирования (
Администрирование → Настройки пользователей → Права доступа). - Проверьте, что в настройках отчётности включён флажок
Показывать данные за закрытые периоды. - Если данных нет — восстановите резервную копию базы на нужную дату.
Что делать, если 2-НДФЛ формируется, но ФНС её не принимает?
Частые причины отклонения:
- Неверный
КППилиОКТМОв шапке справки. - Несовпадение контрольных соотношений (например, сумма НДФЛ не равна 13% от дохода).
- Отсутствует подпись или печать (в электронном виде — неверная ЭЦП).
Проверьте справку через сервис "Проверка 2-НДФЛ" на сайте ФНС.
Можно ли автоматизировать отправку 2-НДФЛ в ФНС прямо из 1С?
Да, если у вас подключён сервис 1С-Отчётность или Такском. Для этого:
- Сформируйте справку и сохраните её.
- В меню справки выберите
Отправить в ФНС. - Подпишите документ ЭЦП и дождитесь квитанции о приёме.
Если кнопки отправки нет — проверьте настройки обмена в Администрирование → Настройки программы → Отчётность.