Как исправить ошибку заполнения 6-НДФЛ по обособленным подразделениям в 1С:ЗУП 2.5?

Программист 1С v8.3 (Обычные формы) 1С:Зарплата и Управление Персоналом Налоговый учет
← На главную

Сдача регламентированной отчетности — это всегда ответственный и напряженный период для бухгалтеров и ИТ-специалистов. Ситуация становится критической, когда из-за очередной технической ошибки в обновлении программы блокируется отправка ключевых отчетов. Именно с такой проблемой столкнулись пользователи конфигурации «Зарплата и Управление Персоналом», редакция 2.5 (в релизе 2.5.130.1) при подготовке расчета 6-НДФЛ.

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

Суть проблемы: почему стирается обособленное подразделение?

При подготовке отчета 6-НДФЛ для организаций с филиальной сетью пользователь выбирает конкретное обособленное подразделение в шапке отчета и нажимает кнопку «Заполнить». Однако в релизе 2.5.130.1 программа ведет себя некорректно: выбранное подразделение мгновенно стирается из поля ввода, а сам расчет заполняется сводно по всей головной организации (либо формируется пустым).

Поскольку налоговое законодательство требует сдавать 6-НДФЛ строго отдельно по каждому ОКТМО и КПП, данная ошибка фактически сделала невозможным автоматическое формирование отчетности для компаний с обособленными подразделениями прямо накануне дедлайнов.

Причина ошибки под капотом: технический анализ кода

Давайте выясним причину сбоя, обратившись к коду программы. Ошибка была допущена разработчиками при реализации новой формы отчета, утвержденной приказом ФНС России от 17 января 2018 г. № ММВ-7-11/18@.

Проанализируем структуру объекта РегламентированныйОтчет6НДФЛ. В форме отчета ФормаОтчета2017Кв4 в процедуре Очистить() на строке 2157 содержится следующий исполняемый код:

ОбособленноеПодразделение = Неопределено;

При нажатии кнопки заполнения система автоматически инициирует очистку старых данных перед выводом новых. Из-за указанной строки переменная ОбособленноеПодразделение сбрасывается в первоначальное состояние. Соответственно, дальнейший алгоритм сбора сведений по регистрам расчета НДФЛ просто «не видит» выбранный фильтр и заполняет отчет без учета обособленного подразделения.

Способ 1. Временное исправление через Конфигуратор (быстрый обходной путь)

Если вам необходимо срочно сформировать отчетность, а возможности оперативно обновить базу нет, проблему можно решить ручной корректировкой кода. Рассмотрим этот процесс по шагам:

  1. Обязательно создайте резервную копию вашей информационной базы перед проведением любых работ.
  2. Откройте программу 1С в режиме «Конфигуратор» под учетной записью с административными правами.
  3. Откройте дерево конфигурации (меню «Конфигурация» — «Открыть конфигурацию»). Если конфигурация находится на поддержке, включите возможность изменения.
  4. Перейдите в ветку Отчеты и найдите РегламентированныйОтчет6НДФЛ.
  5. Раскройте список форм отчета и найдите форму с именем ФормаОтчета2017Кв4. Откройте ее модуль.
  6. С помощью поиска (клавиши Ctrl + F) найдите процедуру Очистить().
  7. Найдите строку 2157 и закомментируйте ее, добавив два символа косой черты в начале строки. Код должен выглядеть следующим образом:

// ОбособленноеПодразделение = Неопределено;

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

Способ 2. Официальное исправление от фирмы «1С» (Рекомендуемое)

Данная проблема была официально зарегистрирована фирмой «1С» под номером 10192704. Разработчики оперативно отреагировали на проблему и выпустили экстренное обновление — релиз 2.5.130.2.

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

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

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

Как система определяет принадлежность сотрудников к филиалам?

Давайте проанализируем логику работы механизма отбора. После выбора подразделения в отчете программа считывает его реквизиты: ОКТМО и КПП. В расчет попадают сведения обо всех сотрудниках, у которых в кадровых документах (приемах на работу, кадровых перемещениях) или непосредственно в справочнике «Подразделения» зафиксированы аналогичные коды ОКТМО и КПП.

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

← На главную