Для выверки показателей перед заполнением может потребоваться Расшифровка по Основным средствам для расчета налога на имущество по 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С оперативно выпустили исправление для данной проблемы. Разберем по шагам, как его применить:
EF_00166258 (номер может варьироваться, ориентируйтесь на описание «Декларация по налогу на имущество, ошибка выгрузки»).Важно: для автоматической загрузки патчей на сервере должен быть настроен доступ к интернет-поддержке пользователей 1С:ИТС.
Если обновление конфигурации или установка патчей по каким-то причинам невозможны, наиболее надежным вариантом будет использование внешней формы отчета. Посмотрим, как правильно подключить исправленную форму:
Рассмотрим рекомендации технических специалистов: встроенный отчет в релизах до 1.3.241.1 включительно часто содержит ошибки. Для корректной работы необходимо скачать с портала 1С:ИТС внешний отчет Имущество.erf. Обратите внимание на версию: корректно работающая внешняя форма имеет версию 1.3.240.2.11 или выше.
Для подключения выполним следующие действия:
.erf.После этого создадим новый экземпляр отчета. Помните, что данные из старого (ошибочного) отчета могут не перенестись автоматически, поэтому может потребоваться повторное заполнение или перезаполнение по кнопке Заполнить.
В исключительных случаях, когда нужно срочно выгрузить данные, а новые форматы не работают, можно воспользоваться методом обхода через активацию предыдущей редакции формы. Рассмотрим этот пример кода, который позволяет «обмануть» систему и использовать форму 2023 года, которую внешние системы (такие как СБИС или Контур) способны конвертировать в актуальный формат самостоятельно.
Разберем, как внести изменения в конфигураторе:
Отчет.РегламентированныйОтчетИмущество.
НоваяФорма.ДатаКонецДействия = '2023-12-31';
Изменим её на использование пустого значения даты, чтобы форма оставалась доступной в 2024 году:
НоваяФорма.ДатаКонецДействия = ОбщегоНазначения.ПустоеЗначениеТипа(Тип("Date"));
// Или для более старых версий БСП:
// НоваяФорма.ДатаКонецДействия = '00010101';
После применения данного изменения при создании отчета в списке выбора появится возможность выбрать редакцию 2022 года (с изменениями 2023). Сформированный таким образом отчет выгрузится без ошибки КПП, так как использует старую, стабильную структуру XML.
Проанализируем ситуацию в коде, где непосредственно возникает ошибка. Если вы решили исправить саму форму 2024 года, необходимо найти строку 9563 в ФормаОтчета2024Кв4. Проблема заключается в том, что код обращается к свойству КПП у структуры, которая в контексте выгрузки для некоторых категорий налогоплательщиков может быть неопределена.
Рекомендуется добавить проверку существования свойства перед обращением к нему. Воспользуемся стандартной функцией ОбщегоНазначения:
Если ОбщегоНазначения.ЕстьСвойствоОбъекта(ДанныеРегистрации, "КПП") Тогда
ЗначениеКПП = ДанныеРегистрации.КПП;
Иначе
// Логика получения КПП из других источников или установка пустого значения
ЗначениеКПП = "";
КонецЕсли;
Также проверьте, как заполнены данные о подписанте на титульном листе. Практика показывает, что если заново выбрать подписанта (даже если он там указан) и пересохранить отчет, структура данных в памяти может обновиться, и ошибка КПП исчезнет.
Подведем итоги нашего анализа. Ошибка «Поле объекта не обнаружено (КПП)» в УПП 1.3 является официально признанным багом релизов конца 2023 — начала 2024 года. Самым надежным и правильным решением является обновление конфигурации до актуального релиза 1.3.242.1 или выше, где данная ошибка исправлена на уровне ядра регламентированной отчетности.
Если оперативное обновление невозможно, мы рекомендуем использовать внешнюю форму отчета версии 1.3.240.2.11. Это позволит вам сдать отчетность в актуальном формате без вмешательства в программный код основной конфигурации. Помните о необходимости резервного копирования базы данных перед любыми манипуляциями в конфигураторе или установкой патчей.