Как исправить ошибку «Поле объекта не обнаружено (КПП)» в декларации по налогу на имущество в 1С:УПП 1.3?

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

Для выверки показателей перед заполнением может потребоваться Расшифровка по Основным средствам для расчета налога на имущество по 2-му и 3-му разделам декларации "Авансы по налогу на имущество".

При подготовке декларации по налогу на имущество за 2024 год пользователи конфигурации 1С:Управление производственным предприятием (УПП) редакции 1.3 столкнулись с системной ошибкой при попытке выгрузки отчета. В процессе формирования XML-файла программа прерывается с сообщением: {Отчет.РегламентированныйОтчетИмущество.Форма.ФормаОтчета2024Кв4.Форма(9563)}: Поле объекта не обнаружено (КПП). Рассмотрим детально, почему это происходит и какими способами можно восстановить работоспособность системы для успешной сдачи отчетности.

Разберем причину возникновения ошибки

Выясним причину технического сбоя. Проблема носит программный характер и напрямую связана с введением новой формы декларации и обновленного формата выгрузки, утвержденного приказом ФНС от 27.09.2024 № БВ-7-21/805@. В программном коде модуля формы ФормаОтчета2024Кв4 при обращении к структуре данных, содержащей сведения о регистрации организации в налоговом органе или сведения о подписанте, система пытается получить значение свойства КПП. Однако в определенных сценариях (например, при заполнении данных о представителе или специфических настройках регистрации) этот объект оказывается не проинициализирован или имеет иную структуру, что и приводит к аварийному завершению работы алгоритма выгрузки.

Проанализируем ситуацию: ошибка воспроизводится даже на типовых демо-базах релизов 1.3.239.1 – 1.3.241.1. Это подтверждает, что проблема заложена в самом коде регламентированного отчета, поставляемого в составе конфигурации. Рассмотрим наиболее эффективные пути решения данной задачи.

Решение 1: Установка патчей (исправлений) через интернет-поддержку

Самым современным и быстрым способом исправления типовых ошибок в 1С является использование механизма патчей. Разработчики компании 1С оперативно выпустили исправление для данной проблемы. Разберем по шагам, как его применить:

  1. Перейдем в раздел Сервис — Обслуживание — Обновление программы (или через Администрирование в зависимости от настроек интерфейса).
  2. Выберем пункт Поиск и установка исправлений (патчей).
  3. Проверим наличие патча с кодом EF_00166258 (номер может варьироваться, ориентируйтесь на описание «Декларация по налогу на имущество, ошибка выгрузки»).
  4. Проведем установку патча и перезагрузим сеанс работы с базой данных.

Важно: для автоматической загрузки патчей на сервере должен быть настроен доступ к интернет-поддержке пользователей 1С:ИТС.

Решение 2: Использование внешней формы регламентированного отчета

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

Рассмотрим рекомендации технических специалистов: встроенный отчет в релизах до 1.3.241.1 включительно часто содержит ошибки. Для корректной работы необходимо скачать с портала 1С:ИТС внешний отчет Имущество.erf. Обратите внимание на версию: корректно работающая внешняя форма имеет версию 1.3.240.2.11 или выше.

Для подключения выполним следующие действия:

  1. Откроем справочник Регламентированные отчеты.
  2. Найдем в списке отчет «Декларация по налогу на имущество».
  3. Переключим способ использования со «Встроенного» на «Внешний».
  4. Укажем путь к скачанному файлу .erf.

После этого создадим новый экземпляр отчета. Помните, что данные из старого (ошибочного) отчета могут не перенестись автоматически, поэтому может потребоваться повторное заполнение или перезаполнение по кнопке Заполнить.

Решение 3: Программный «хак» для использования старой формы (временная мера)

В исключительных случаях, когда нужно срочно выгрузить данные, а новые форматы не работают, можно воспользоваться методом обхода через активацию предыдущей редакции формы. Рассмотрим этот пример кода, который позволяет «обмануть» систему и использовать форму 2023 года, которую внешние системы (такие как СБИС или Контур) способны конвертировать в актуальный формат самостоятельно.

Разберем, как внести изменения в конфигураторе:

  1. Откроем объект Отчет.РегламентированныйОтчетИмущество.
  2. В модуле объекта найдем процедуру, отвечающую за определение доступных форм.
  3. Найдем строку кода, ограничивающую действие старой формы:

НоваяФорма.ДатаКонецДействия = '2023-12-31';

Изменим её на использование пустого значения даты, чтобы форма оставалась доступной в 2024 году:


НоваяФорма.ДатаКонецДействия = ОбщегоНазначения.ПустоеЗначениеТипа(Тип("Date"));
// Или для более старых версий БСП:
// НоваяФорма.ДатаКонецДействия = '00010101';

После применения данного изменения при создании отчета в списке выбора появится возможность выбрать редакцию 2022 года (с изменениями 2023). Сформированный таким образом отчет выгрузится без ошибки КПП, так как использует старую, стабильную структуру XML.

Решение 4: Исправление ошибки в модуле формы (для программистов)

Проанализируем ситуацию в коде, где непосредственно возникает ошибка. Если вы решили исправить саму форму 2024 года, необходимо найти строку 9563 в ФормаОтчета2024Кв4. Проблема заключается в том, что код обращается к свойству КПП у структуры, которая в контексте выгрузки для некоторых категорий налогоплательщиков может быть неопределена.

Рекомендуется добавить проверку существования свойства перед обращением к нему. Воспользуемся стандартной функцией ОбщегоНазначения:


Если ОбщегоНазначения.ЕстьСвойствоОбъекта(ДанныеРегистрации, "КПП") Тогда
    ЗначениеКПП = ДанныеРегистрации.КПП;
Иначе
    // Логика получения КПП из других источников или установка пустого значения
    ЗначениеКПП = ""; 
КонецЕсли;

Также проверьте, как заполнены данные о подписанте на титульном листе. Практика показывает, что если заново выбрать подписанта (даже если он там указан) и пересохранить отчет, структура данных в памяти может обновиться, и ошибка КПП исчезнет.

Заключение и рекомендации

Подведем итоги нашего анализа. Ошибка «Поле объекта не обнаружено (КПП)» в УПП 1.3 является официально признанным багом релизов конца 2023 — начала 2024 года. Самым надежным и правильным решением является обновление конфигурации до актуального релиза 1.3.242.1 или выше, где данная ошибка исправлена на уровне ядра регламентированной отчетности.

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

← На главную