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

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

📊 Какая версия 1С у вас установлена?
1С:ЗУП 3.1
1С:Бухгалтерия 3.0
1С:Комплексная автоматизация
1С:Управление предприятием
Другая версия

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

Самая распространенная причина — незаполненные данные в карточках сотрудников. Без них 1С физически не может сформировать справку, даже если все остальные настройки верны. Чаще всего пропускают:

  • 📌 ИНН физического лица — без него ФНС не примет отчетность с 2021 года.
  • 📅 Дата рождения — обязательна для идентификации в новых формах 2-НДФЛ.
  • 🏠 Адрес регистрации — если не указан, справка формируется, но может быть отклонена при проверке.
  • 💳 Номер СНИЛС — требуется для некоторых видов доходов (например, больничные).

Как проверить? Перейдите в раздел Кадры → Сотрудники, откройте карточку проблемного сотрудника и убедитесь, что все поля заполнены. Особое внимание уделите вкладке Налоги и взносы — там должен быть указан статус налогоплательщика (резидент/нерезидент).

💡

Если ИНН сотрудника неизвестен, запросите его через личный кабинет налогоплательщика (сервис «Узнай ИНН») или портал Госуслуг. Это займет не больше 5 минут.

⚠️ Внимание: С 2026 года ФНС ужесточила требования к заполнению кода вида дохода в 2-НДФЛ. Если у сотрудника не указан правильный код (например, 2000 для зарплаты или 2300 для больничных), справка не пройдет форматно-логический контроль.

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

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

  • 🔄 Не выбран налоговый агент — в настройках должен быть указан ваш ИНН/КПП как организации, удерживающей НДФЛ.
  • 📊 Неверный код ОКТМО — если код устарел или не соответствует фактическому месту работы, ФНС отклонит отчет.
  • 💰 Не указан способ уплаты НДФЛ — должен быть выбран вариант «Перечисление в бюджет» (а не «Удержание у источника»).

Как исправить? Перейдите в Главное → Настройки → Учетная политика, затем откройте вкладку Налог на доходы (НДФЛ). Проверьте:

  1. Правильность ИНН/КПП налогового агента.
  2. Актуальность кода ОКТМО (можно уточнить на сайте ФНС по адресу организации).
  3. Наличие галочки «Является налоговым агентом по НДФЛ».
Параметр Правильное значение Последствия ошибки
Статус налогового агента «Да» 1С не формирует справки
Код ОКТМО Актуальный для 2026 года ФНС отклоняет отчет
Способ уплаты НДФЛ «Перечисление в бюджет» Неверный расчет сумм
Даты действия политики Совпадают с отчетным периодом Ошибка «Нет данных за период»

3. Конфликт версий отчетных форм

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

  • «Не найден макет отчета»
  • «Ошибка заполнения реквизита: Код дохода»
  • «Неверная структура XML-файла»

Решение:

  1. Обновите конфигурацию 1С до последней версии (меню Справка → О программе → Обновить).
  2. Скачайте актуальный шаблон 2-НДФЛ с сайта its.1c.ru (раздел «Отчетность»).
  3. Удалите старые макеты отчетов через Администрирование → Печатные формы и отчеты.
Как узнать версию формы 2-НДФЛ в вашей базе?

Откройте любой сформированный отчет в формате XML (даже пустой) и найдите тег . Актуальная версия на 2026 год — 5.07. Если у вас ниже — срочно обновляйтесь!

⚠️ Внимание: С 1 января 2026 года в 2-НДФЛ добавлены новые поля для указания кода страны налогового резидентства (если сотрудник иностранец) и признака доходов от инвестиций. Без их заполнения отчет не пройдет проверку.

4. Ошибки в начислениях или удержаниях

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

  • 💸 Не закрыты авансы — сумма к выдаче не совпадает с начислениями.
  • 📉 Отрицательные начисления — например, после перерасчета прошлых периодов.
  • 🔗 Не сопоставлены платежи — в банке прошел перевод, а в 1С он не отмечен как оплаченный.

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

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

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

Проверьте отсутствие отрицательных сумм в ведомостях

Сопоставьте платежки из банка с документами "Выплата зарплаты"

Обновите курсы валют (если есть иностранные сотрудники)-->

5. Проблемы с правами доступа

Если вы видите сообщение «Отказано в доступе» или «Недостаточно прав», проблема кроется в настройках ролей пользователя. Для формирования 2-НДФЛ требуются права:

  • 🔐 Просмотр данных по сотрудникам (роль «Кадры»).
  • 💰 Просмотр зарплатных данных (роль «Расчет зарплаты»).
  • 📄 Формирование отчетности (роль «Отчетность по НДФЛ»).

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

  1. Зайдите в Администрирование → Пользователи и права.
  2. Откройте карточку вашего пользователя и добавьте недостающие роли.
  3. Если вы не администратор, обратитесь к IT-специалисту с просьбой выдать права на:
Документы.НачислениеЗарплаты (Чтение)

РегистрыНакопления.НДФЛРасчеты (Чтение, Запись)

Отчеты.Справка2НДФЛ (Выполнение)

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

Если все настройки верны, но 2-НДФЛ по-прежнему не формируется, причина может быть в технических проблемах:

  • 💻 Повреждение базы данных — например, после внезапного отключения электричества.
  • 🔌 Конфликт с антивирусом — некоторые программы блокируют генерацию XML-файлов.
  • 🖥️ Нехватка оперативной памяти — при формировании большого количества справок.

Диагностика и решения:

Симптом Возможная причина Решение
1С «зависает» на этапе формирования Нехватка ОЗУ Закройте другие программы, уменьшите пакет справок
Ошибка «Не является объектом типа ДокументОбъект» Повреждение базы Выполните Тестирование и исправление (меню Администрирование)
Файл XML не создается Блокировка антивирусом Добавьте 1С в исключения антивируса
💡

Если после тестирования базы ошибки остались, сделайте резервную копию и обратитесь в службу поддержки 1С. Самостоятельное вмешательство в структуру базы может привести к потере данных!

7. Особенности формирования 2-НДФЛ за прошлые годы

При формировании справок за предыдущие периоды (например, 2026–2026 годы) возникают дополнительные нюансы:

  • 📅 Изменение форм отчетности — шаблоны 2-НДФЛ за 2026 год отличаются от актуальных.
  • 🔄 Перерасчеты — если в текущем году скорректировали данные за прошлый, нужно сформировать корректирующую справку.
  • 📂 Архивные данные — если база очищалась, информации может не хватать.

Инструкция для прошлых периодов:

  1. Убедитесь, что в настройках отчета выбран правильный период формирования.
  2. Если нужна корректировка, поставьте галочку «Формировать корректирующую справку».
  3. Для справок старше 3 лет проверьте, не архивировались ли данные (меню Администрирование → Архивные данные).
⚠️ Внимание: С 2026 года ФНС требует указывать в корректирующих справках номер корректировки (0 — первичная, 1 — первая корректировка и т.д.). Если не указать этот номер, отчет не примут.

Чек-лист для быстрой диагностики

Если нет времени разбираться в деталях, пройдитесь по этому списку:

У всех сотрудников заполнены ИНН, дата рождения и адрес

Учетная политика содержит актуальный ОКТМО и ИНН налогового агента

Версия 1С обновлена (не ниже 3.0.125.хх для ЗУП 3.1)

Нет отрицательных сумм в расчетах зарплаты

Пользователь имеет роль "Отчетность по НДФЛ"

Антивирус не блокирует работу с XML-файлами

Период формирования справки совпадает с датами начислений-->

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

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

Да, но нужно убедиться, что в его карточке стоят правильные даты приема и увольнения. Если сотрудник уволен в текущем году, справка формируется как обычно. Если в прошлом году — выберите соответствующий период в настройках отчета.

Почему в справке не отображаются больничные или отпускные?

Скорее всего, эти начисления не помечены как облагаемые НДФЛ. Проверьте документы «Начисление по больничному листу» или «Отпуск»: в них должен стоять флажок «Удерживать НДФЛ». Также убедитесь, что коды доходов (2300 для больничных, 2012 для отпускных) указаны верно.

Как исправить ошибку «Недопустимое значение реквизита: Код дохода»?

Эта ошибка возникает, если в документе начисления указан несуществующий код дохода. Откройте проблемный документ (например, «Начисление зарплаты»), перейдите на вкладку НДФЛ и выберите корректный код из справочника. Актуальный список кодов можно скачать на сайте ФНС в разделе «Классификаторы».

Нужно ли формировать 2-НДФЛ для сотрудников на патентной системе?

Нет, если сотрудник работает по патенту, он самостоятельно платит НДФЛ, и вы не являетесь его налоговым агентом. Однако если у него есть другие доходы (например, премия), по ним справку формировать нужно.

Как экспортировать 2-НДФЛ в XML для отправки в ФНС?

После формирования справки нажмите кнопку Выгрузить в формате XML. Файл сохранится в папку по умолчанию (обычно Документы\1С\Отчетность). Перед отправкой проверьте файл через сервис «Проверка отчетности» на сайте ФНС — это поможет избежать отклонений.