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

В отличие от 1С 8.x, где процесс частично автоматизирован, в "семёрке" многие действия требуют ручного контроля. Здесь нет подсказок о обязательных полях, а проверка данных ложится целиком на пользователя. Мы разберём не только базовый алгоритм, но и скрытые настройки, которые влияют на корректное отображение доходов в справке — например, как программа учитывает больничные или материальную помощь.

Статья актуальна для всех конфигураций 1С 7.7 (включая "Зарплата + Кадры", "Бухгалтерия" и комплексные решения), но особое внимание уделено нюансам, которые возникают при работе с устаревшими релизами (например, отсутствие поддержки актуальных кодов доходов). Если ваша база давно не обновлялась, проверьте совместимость с текущими требованиями ФНС — об этом подробнее в разделе про ошибки.

Подготовка программы: проверка настроек перед формированием

Прежде чем приступать к созданию справки, убедитесь, что в 1С 7.7 корректно настроены параметры, влияющие на расчёт НДФЛ. Частая ошибка — несоответствие данных в справочниках реальным выплатам сотрудникам. Например, если в карточке работника не указан ИНН или неправильно заполнен код дохода для премий, справка сформируется с искажениями.

Откройте меню Справочники → Сотрудники и проверьте:

  • 🔹 Личные данные: ФИО, ИНН, паспортные данные (должны совпадать с документами сотрудника).
  • 🔹 Ставка НДФЛ: для резидентов — 13%, для нерезидентов — 30% (если не применяются льготы).
  • 🔹 Коды доходов: например, зарплата — 2000, больничные — 2300, материальная помощь — 2760.
  • 🔹 Вычеты: стандартные (на детей), социальные или имущественные — должны быть актуальны на дату формирования справки.

Особое внимание уделите периоду расчёта. Если справка формируется за год, но в базе есть неполные данные (например, отсутствуют начисления за декабрь), программа может проигнорировать эти месяцы или подставить нулевые значения. Чтобы избежать проблем, предварительно сверьте обороты по счёту 70 ("Расчёты с персоналом") с данными в карточке сотрудника.

⚠️ Внимание: Если в вашей базе 1С 7.7 не обновлялись классификаторы кодов доходов и вычетов после 2021 года, некоторые поля в справке могут заполняться некорректно. Например, код 2760 для материальной помощи мог измениться. Проверьте актуальные классификаторы на сайте ФНС или обновите конфигурацию.

Проверьте ИНН и паспортные данные сотрудника|Обновите коды доходов/вычетов (если база старая)|Сверьте начисления за период с оборотно-сальдовой ведомостью|Убедитесь, что ставка НДФЛ соответствует статусу сотрудника|Закройте все документы по зарплате за отчётный период-->

Пошаговая инструкция: как сформировать справку 2-НДФЛ

Перейдите в раздел Зарплата → Отчёты → Справка 2-НДФЛ. В открывшемся окне вам нужно заполнить несколько ключевых полей:

  1. Период: выберите год, за который формируется справка (например, 2026). Если нужен другой интервал (например, при увольнении сотрудника), укажите конкретные даты.
  2. Сотрудник: выберите из справочника или введите ФИО вручную. Для массового формирования справок используйте функцию Групповая обработка (доступна не во всех конфигурациях).
  3. Тип справки:
    • 📄 1 — для налоговой инспекции (полная форма с всеми доходами).
    • 📄 2 — для сотрудника (упрощённая, без некоторых реквизитов).
  • Параметры заполнения:
    • 🔘 Отметьте Включать доходы, не подлежащие налогообложению (если нужно показать, например, компенсацию питания).
    • 🔘 Укажите Код ОКТМО вашего муниципального образования (обязательно для справок в ФНС).
  • После заполнения полей нажмите Сформировать. Программа создаст черновик справки, который можно просмотреть на экране или выгрузить в файл. Обратите внимание на раздел Доходы — здесь должны отобразиться все начисления за период с разбивкой по месяцам и кодам. Если какие-то суммы отсутствуют, вернитесь к настройкам документа или проверьте, не сбились ли проводки.

    💡

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

    Проверка данных: на что обратить внимание перед печатью

    Даже если программа не выдала ошибок, это не гарантирует корректность справки. Вот ключевые моменты для ручной проверки:

    Поле в справке Что проверить Типичная ошибка
    Сумма дохода Совпадает ли с оборотом по счёту 70 за период? Не учтены премии или больничные.
    Сумма налога Правильно ли применена ставка (13% или 30%)? Нерезидент ошибочно рассчитан как резидент.
    Коды доходов Соответствуют ли актуальным классификаторам ФНС? Устаревший код 2012 вместо 2000.
    Вычеты Учтены ли все стандартные вычеты (на детей, инвалидов)? Не указан код вычета 126 для ребёнка-инвалида.

    Особенно внимательно проверяйте справки для сотрудников, которые:

    • 🔄 Меняли ставку НДФЛ в течение года (например, получили статус резидента).
    • 💰 Получали доходы по разным кодам (зарплата + дивиденды + материальная помощь).
    • 📅 Работали неполный год (уволились, были в декрете).

    Если обнаружили расхождения, не спешите переделывать справку. Сначала проверьте:

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

    Ежемесячно|Ежеквартально|Один раз в год|Только при увольнении сотрудника|По запросу налоговой-->

    Типичные ошибки и как их исправить

    Ошибки при формировании 2-НДФЛ в 1С 7.7 делятся на две категории: технические (сбои программы) и методологические (неправильные настройки). Разберём самые распространённые:

    1. Не формируется справка для сотрудника

    Причина: отсутствуют данные в регистрах начислений или неверно указан период.

    Решение:

    • 🔧 Проверьте, есть ли документы Зарплата к выплате за выбранный период.
    • 🔧 Убедитесь, что в карточке сотрудника указан Табельный номер (без него программа может не найти начисления).
    • 🔧 Перепроверьте даты в фильтре — иногда "семёрка" сбивает период на предыдущий год.

    2. Некорректные суммы НДФЛ

    Причина: неправильная ставка налога или неучтённые вычеты.

    Решение:

    • 🔧 Откройте документ Налоговая карточка сотрудника и проверьте ставку (13% или 30%).
    • 🔧 В разделе Вычеты убедитесь, что указаны все стандартные вычеты (например, 114 — на первого ребёнка).
    • 🔧 Если сотрудник потерял статус резидента, вручную скорректируйте ставку в документах за соответствующие месяцы.

    3. Ошибка "Не найден код дохода"

    Причина: в справочнике Виды начислений не заполнен код или он устарел.

    Решение:

    • 🔧 Откройте Справочники → Виды начислений и проверьте коды.
    • 🔧 Для зарплаты должен быть указан код 2000, для премии — 2002, для больничных — 2300.
    • 🔧 Если кода нет в классификаторе, обновите конфигурацию или добавьте его вручную (с осторожностью!).

    ⚠️ Внимание: Если в справке отсутствуют данные по материальной помощи (код 2760), проверьте, не превышен ли не облагаемый налогом лимит (4 000 руб. в год на одного работника). Суммы свыше лимита должны включаться в доход и облагаться НДФЛ.
    Что делать, если справка сформировалась пустой?

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

    1. Отсутствии движений по счёту 70 — проверьте, проведён ли документ "Зарплата к выплате".

    2. Неправильном периоде — иногда "семёрка" сбивает даты на 01.01.0001.

    3. Повреждении базы — попробуйте переиндексировать файлы (Администрирование → Тестирование и исправление).

    Если проблема сохраняется, экспортируйте данные в Excel и формируйте справку вручную по шаблону ФНС.

    Экспорт и печать: форматы и требования ФНС

    После формирования справки её нужно выгрузить в подходящем формате. 1С 7.7 поддерживает несколько вариантов:

    • 🖨️ Печать на бумаге: подходит для выдачи сотруднику. Используйте бланк формы 2-НДФЛ (утверждён приказом ФНС от 02.10.2018 № ММВ-7-11/566@).
    • 💾 Экспорт в XML: обязателен для сдачи в налоговую через Личный кабинет налогоплательщика или оператора ЭДО.
    • 📑 Сохранение в PDF: удобно для архива или отправки по email (но не подходит для ФНС!).

    Для экспорта в XML:

    1. В окне справки нажмите Файл → Сохранить как.
    2. Выберите формат XML для ФНС (или аналогичный, в зависимости от конфигурации).
    3. Укажите путь для сохранения. Имя файла должно содержать ИНН и год (пример: 2НДФЛ_7701012345_2026.xml).

    Требования ФНС к электронным справкам (2026 год):

    • 🔐 Файл должен быть подписан квалифицированной электронной подписью (КЭП).
    • 📂 Размер одного файла — не более 10 МБ (при превышении разбейте на части).
    • 📅 Срок сдачи — не позднее 1 апреля года, следующего за отчётным.
    ⚠️ Внимание: Если вы сдаёте справки через оператора ЭДО (например, Контур.Диадок или СБИС), проверьте, поддерживает ли он формат XML из 1С 7.7. Некоторые операторы требуют конвертации в более новый стандарт.
    💡

    Электронная подпись — обязательное условие для сдачи 2-НДФЛ в ФНС. Без неё налоговая не примет файл даже при корректном заполнении.

    Массовое формирование справок: как сэкономить время

    Если в компании более 10 сотрудников, формировать справки по одной неэффективно. В 1С 7.7 есть инструменты для групповой обработки, но они скрыты в глубине меню. Вот как ускорить процесс:

    Способ 1: Групповая печать

    1. Перейдите в Зарплата → Отчёты → Групповая справка 2-НДФЛ.
    2. Укажите период и отметьте галочками нужных сотрудников (или выберите Все).
    3. Нажмите Сформировать — программа создаст пакет справок в одном файле.

    Способ 2: Выгрузка в Excel с последующим импортом

    Если групповая обработка недоступна:

    1. Сформируйте Оборотно-сальдовую ведомость по счёту 70 за год.
    2. Экспортируйте данные в Excel и с помощью формул распределите суммы по месяцам и кодам доходов.
    3. Заполните шаблон 2-НДФЛ вручную или через макрос.

    Способ 3: Автоматизация через внешние обработки

    Для опытных пользователей: можно написать внешнюю обработку на , которая:

    • 🤖 Автоматически подтягивает данные из регистров.
    • 🤖 Проверяет корректность кодов доходов.
    • 🤖 Формирует XML-файлы для всех сотрудников за один запуск.

    Готовые обработки можно найти на форумах (например, на Infostart), но будьте осторожны — не все они совместимы с устаревшими релизами 7.7.

    💡

    При массовом формировании справок сначала протестируйте процесс на 2–3 сотрудниках. Это поможет выявить ошибки, которые повторятся во всех документах.

    Обновление конфигурации: когда без этого не обойтись

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

    • 🚫 Отсутствуют актуальные коды доходов (например, для выплат по больничным листам после 2021 года).
    • 🚫 Программа не поддерживает новые формы отчётности (с 2023 года в справке появились дополнительные поля).
    • 🚫 Некорректно рассчитывается НДФЛ для нерезидентов с учётом изменений в Налоговом кодексе.

    Решения:

    1. Обновите конфигурацию через Конфигуратор (меню Конфигурация → Поддержка → Обновить конфигурацию). Потребуется дистрибутив с актуальной версией.
    2. Добавьте коды вручную:
      Справочники → Виды начислений → [Добавить]
      

      Код дохода: 2762 (материальная помощь свыше 4 000 руб.)

      Наименование: Материальная помощь (облагаемая)

    3. Используйте внешние обработки для корректировки данных перед формированием справок.

    Если обновление невозможно (например, из-за устаревшей операционной системы), рассмотрите варианты:

    • 🔄 Перенос данных в 1С 8.3 с сохранением истории.
    • 📊 Формирование справок вручную в Excel по данным из 1С 7.7.
    • 🤝 Обращение к партнёрам за помощью в миграции.
    ⚠️ Внимание: После обновления конфигурации проверьте все справочники — иногда новые версии сбрасывают настройки кодов доходов или ставок НДФЛ. Сделайте резервную копию базы перед обновлением!

    FAQ: Ответы на частые вопросы

    Можно ли в 1С 7.7 сформировать справку 2-НДФЛ за прошлые годы?

    Да, но нужно убедиться, что:

    • 📅 В базе сохранены все документы Зарплата к выплате за нужный период.
    • 🔄 Коды доходов соответствовали действующим на тот год классификаторам (например, в 2018 году код для зарплаты был 2000, но могли быть другие нюансы).
    • 📂 Если данных нет, восстановите их из архива или запросите выписку в банке по зарплатному проекту.
    Как исправить ошибку "Неверный формат файла" при загрузке в Личный кабинет налогоплательщика?

    Ошибка возникает из-за:

    • 🔧 Несоответствия структуры XML требованиям ФНС (например, отсутствует тег <Документ>).
    • 🔧 Неправильной кодировки файла (должна быть Windows-1251 или UTF-8).
    • 🔧 Отсутствия электронной подписи.

    Решение: откройте XML в блокноте и сравните с актуальным шаблоном ФНС или используйте валидатор на сайте налоговой.

    Что делать, если в справке не отображаются вычеты на детей?

    Проверьте:

    1. В карточке сотрудника указаны дети (раздел Дети или Вычеты).
    2. Коды вычетов соответствуют актуальным (114, 115, 126 и т. д.).
    3. В документах Зарплата к выплате проставлена галочка Применять вычеты.
    4. Сумма дохода сотрудника не превысила 350 000 руб. с начала года (лимит для стандартных вычетов).

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

    Можно ли сдать 2-НДФЛ из 1С 7.7 через оператора ЭДО?

    Да, но:

    • 🔹 Уточните у оператора (например, Контур.Диадок или Такском), поддерживает ли он формат XML из 1С 7.7. Некоторые требуют конвертации.
    • 🔹 Проверьте, что в файле есть все обязательные реквизиты (ИНН, КПП, код ОКТМО).
    • 🔹 Подпишите файл квалифицированной электронной подписью (КЭП).

    Если оператор не принимает файлы из "семёрки", экспортируйте данные в Excel и загружайте через его веб-интерфейс.

    Как проверить, правильно ли рассчитан НДФЛ в справке?

    Сверьте сумму налога со следующими данными:

    1. Обороты по счёту 68.01 (НДФЛ) в разрезе сотрудника.
    2. Документы Платёжное поручение на перечисление НДФЛ в бюджет.
    3. Ручной расчёт: (Сумма дохода - Вычеты) × Ставка налога.

    Если есть расхождения, проверьте:

    • 🔸 Правильность кодов доходов (некоторые не облагаются НДФЛ, например, 2760 в пределах 4 000 руб.).
    • 🔸 Наличие документов Исправление НДФЛ (если были перерасчёты).