Вы пытаетесь сформировать справку 2-НДФЛ в 1С:Зарплата и Управление Персоналом или 1С:Бухгалтерия, но программа выдает ошибку, пустой бланк или просто «зависает» на этапе генерации? Эта проблема знакома тысячам бухгалтеров — особенно в сезон сдачи отчетности, когда каждая минута на счету. В 90% случаев виноваты не «глюки» программы, а некорректные настройки учетной политики, отсутствие критичных реквизитов у сотрудников или конфликты версий отчетных форм.
В этой статье мы разберем все возможные причины, по которым 1С отказывается формировать 2-НДФЛ — от банальных (не заполнен ИНН сотрудника) до сложных (повреждение базы данных). Каждую проблему сопроводим пошаговым решением с скриншотами меню и кодами ошибок. А в конце — чек-лист для быстрой диагностики и FAQ по актуальным вопросам (например, как быть с новыми полями в 2-НДФЛ с 2026 года).
1. Отсутствуют обязательные реквизиты у сотрудников
Самая распространенная причина — незаполненные данные в карточках сотрудников. Без них 1С физически не может сформировать справку, даже если все остальные настройки верны. Чаще всего пропускают:
- 📌 ИНН физического лица — без него ФНС не примет отчетность с 2021 года.
- 📅 Дата рождения — обязательна для идентификации в новых формах 2-НДФЛ.
- 🏠 Адрес регистрации — если не указан, справка формируется, но может быть отклонена при проверке.
- 💳 Номер СНИЛС — требуется для некоторых видов доходов (например, больничные).
Как проверить? Перейдите в раздел Кадры → Сотрудники, откройте карточку проблемного сотрудника и убедитесь, что все поля заполнены. Особое внимание уделите вкладке Налоги и взносы — там должен быть указан статус налогоплательщика (резидент/нерезидент).
Если ИНН сотрудника неизвестен, запросите его через личный кабинет налогоплательщика (сервис «Узнай ИНН») или портал Госуслуг. Это займет не больше 5 минут.
⚠️ Внимание: С 2026 года ФНС ужесточила требования к заполнению кода вида дохода в 2-НДФЛ. Если у сотрудника не указан правильный код (например,2000для зарплаты или2300для больничных), справка не пройдет форматно-логический контроль.
2. Неверные настройки учетной политики по НДФЛ
Если реквизиты сотрудников в порядке, но 2-НДФЛ все равно не формируется, проверьте учетную политику организации. Частые ошибки:
- 🔄 Не выбран налоговый агент — в настройках должен быть указан ваш ИНН/КПП как организации, удерживающей НДФЛ.
- 📊 Неверный код ОКТМО — если код устарел или не соответствует фактическому месту работы, ФНС отклонит отчет.
- 💰 Не указан способ уплаты НДФЛ — должен быть выбран вариант «Перечисление в бюджет» (а не «Удержание у источника»).
Как исправить? Перейдите в Главное → Настройки → Учетная политика, затем откройте вкладку Налог на доходы (НДФЛ). Проверьте:
- Правильность ИНН/КПП налогового агента.
- Актуальность кода ОКТМО (можно уточнить на сайте ФНС по адресу организации).
- Наличие галочки «Является налоговым агентом по НДФЛ».
| Параметр | Правильное значение | Последствия ошибки |
|---|---|---|
| Статус налогового агента | «Да» | 1С не формирует справки |
| Код ОКТМО | Актуальный для 2026 года | ФНС отклоняет отчет |
| Способ уплаты НДФЛ | «Перечисление в бюджет» | Неверный расчет сумм |
| Даты действия политики | Совпадают с отчетным периодом | Ошибка «Нет данных за период» |
3. Конфликт версий отчетных форм
1С регулярно обновляет шаблоны отчетности под новые требования ФНС. Если ваша база давно не обновлялась, программа может пытаться сформировать 2-НДФЛ по устаревшей форме, что приводит к ошибкам типа:
«Не найден макет отчета»«Ошибка заполнения реквизита: Код дохода»«Неверная структура XML-файла»
Решение:
- Обновите конфигурацию 1С до последней версии (меню
Справка → О программе → Обновить). - Скачайте актуальный шаблон 2-НДФЛ с сайта its.1c.ru (раздел «Отчетность»).
- Удалите старые макеты отчетов через
Администрирование → Печатные формы и отчеты.
Как узнать версию формы 2-НДФЛ в вашей базе?
Откройте любой сформированный отчет в формате XML (даже пустой) и найдите тег
⚠️ Внимание: С 1 января 2026 года в 2-НДФЛ добавлены новые поля для указания кода страны налогового резидентства (если сотрудник иностранец) и признака доходов от инвестиций. Без их заполнения отчет не пройдет проверку.
4. Ошибки в начислениях или удержаниях
Если в базе есть непроводки по зарплате, авансам или удержаниям, 1С не сможет корректно рассчитать суммы НДФЛ для справки. Типичные проблемы:
- 💸 Не закрыты авансы — сумма к выдаче не совпадает с начислениями.
- 📉 Отрицательные начисления — например, после перерасчета прошлых периодов.
- 🔗 Не сопоставлены платежи — в банке прошел перевод, а в 1С он не отмечен как оплаченный.
Как проверить:
- Откройте отчет
Зарплата → Анализ состояния расчетов с сотрудниками. - Проверьте, чтобы по каждому сотруднику не было красных сумм (долгов или переплат).
- Сверьте данные с банком: все ли платежные поручения проведены в 1С.
Убедитесь, что все документы "Начисление зарплаты" проведены
Проверьте отсутствие отрицательных сумм в ведомостях
Сопоставьте платежки из банка с документами "Выплата зарплаты"
Обновите курсы валют (если есть иностранные сотрудники)-->
5. Проблемы с правами доступа
Если вы видите сообщение «Отказано в доступе» или «Недостаточно прав», проблема кроется в настройках ролей пользователя. Для формирования 2-НДФЛ требуются права:
- 🔐 Просмотр данных по сотрудникам (роль «Кадры»).
- 💰 Просмотр зарплатных данных (роль «Расчет зарплаты»).
- 📄 Формирование отчетности (роль «Отчетность по НДФЛ»).
Как исправить:
- Зайдите в
Администрирование → Пользователи и права. - Откройте карточку вашего пользователя и добавьте недостающие роли.
- Если вы не администратор, обратитесь к IT-специалисту с просьбой выдать права на:
Документы.НачислениеЗарплаты (Чтение)
РегистрыНакопления.НДФЛРасчеты (Чтение, Запись)
Отчеты.Справка2НДФЛ (Выполнение)
6. Технические сбои: повреждение базы или конфликты
Если все настройки верны, но 2-НДФЛ по-прежнему не формируется, причина может быть в технических проблемах:
- 💻 Повреждение базы данных — например, после внезапного отключения электричества.
- 🔌 Конфликт с антивирусом — некоторые программы блокируют генерацию XML-файлов.
- 🖥️ Нехватка оперативной памяти — при формировании большого количества справок.
Диагностика и решения:
| Симптом | Возможная причина | Решение |
|---|---|---|
| 1С «зависает» на этапе формирования | Нехватка ОЗУ | Закройте другие программы, уменьшите пакет справок |
| Ошибка «Не является объектом типа ДокументОбъект» | Повреждение базы | Выполните Тестирование и исправление (меню Администрирование) |
| Файл XML не создается | Блокировка антивирусом | Добавьте 1С в исключения антивируса |
Если после тестирования базы ошибки остались, сделайте резервную копию и обратитесь в службу поддержки 1С. Самостоятельное вмешательство в структуру базы может привести к потере данных!
7. Особенности формирования 2-НДФЛ за прошлые годы
При формировании справок за предыдущие периоды (например, 2026–2026 годы) возникают дополнительные нюансы:
- 📅 Изменение форм отчетности — шаблоны 2-НДФЛ за 2026 год отличаются от актуальных.
- 🔄 Перерасчеты — если в текущем году скорректировали данные за прошлый, нужно сформировать корректирующую справку.
- 📂 Архивные данные — если база очищалась, информации может не хватать.
Инструкция для прошлых периодов:
- Убедитесь, что в настройках отчета выбран правильный период формирования.
- Если нужна корректировка, поставьте галочку
«Формировать корректирующую справку». - Для справок старше 3 лет проверьте, не архивировались ли данные (меню
Администрирование → Архивные данные).
⚠️ Внимание: С 2026 года ФНС требует указывать в корректирующих справках номер корректировки (0 — первичная, 1 — первая корректировка и т.д.). Если не указать этот номер, отчет не примут.
Чек-лист для быстрой диагностики
Если нет времени разбираться в деталях, пройдитесь по этому списку:
У всех сотрудников заполнены ИНН, дата рождения и адрес
Учетная политика содержит актуальный ОКТМО и ИНН налогового агента
Версия 1С обновлена (не ниже 3.0.125.хх для ЗУП 3.1)
Нет отрицательных сумм в расчетах зарплаты
Пользователь имеет роль "Отчетность по НДФЛ"
Антивирус не блокирует работу с XML-файлами
Период формирования справки совпадает с датами начислений-->
FAQ: Частые вопросы по 2-НДФЛ в 1С
Можно ли сформировать 2-НДФЛ за сотрудника, которого уже уволили?
Да, но нужно убедиться, что в его карточке стоят правильные даты приема и увольнения. Если сотрудник уволен в текущем году, справка формируется как обычно. Если в прошлом году — выберите соответствующий период в настройках отчета.
Почему в справке не отображаются больничные или отпускные?
Скорее всего, эти начисления не помечены как облагаемые НДФЛ. Проверьте документы «Начисление по больничному листу» или «Отпуск»: в них должен стоять флажок «Удерживать НДФЛ». Также убедитесь, что коды доходов (2300 для больничных, 2012 для отпускных) указаны верно.
Как исправить ошибку «Недопустимое значение реквизита: Код дохода»?
Эта ошибка возникает, если в документе начисления указан несуществующий код дохода. Откройте проблемный документ (например, «Начисление зарплаты»), перейдите на вкладку НДФЛ и выберите корректный код из справочника. Актуальный список кодов можно скачать на сайте ФНС в разделе «Классификаторы».
Нужно ли формировать 2-НДФЛ для сотрудников на патентной системе?
Нет, если сотрудник работает по патенту, он самостоятельно платит НДФЛ, и вы не являетесь его налоговым агентом. Однако если у него есть другие доходы (например, премия), по ним справку формировать нужно.
Как экспортировать 2-НДФЛ в XML для отправки в ФНС?
После формирования справки нажмите кнопку Выгрузить в формате XML. Файл сохранится в папку по умолчанию (обычно Документы\1С\Отчетность). Перед отправкой проверьте файл через сервис «Проверка отчетности» на сайте ФНС — это поможет избежать отклонений.