При работе с релизом 1.3.241.1 конфигурации Управление производственным предприятием (УПП) многие пользователи столкнулись с критической проблемой: при попытке открыть или заполнить «Регламентированный отчет по налогу на прибыль» система выдает ошибку. Выясним причину: программный код отчета обращается к значению перечисления ВидыРасходовНУ под именем РасходыНаКомпьютерныеЛицензииСПовышающимКоэффициентом, однако в самой структуре конфигурации (в дереве метаданных) это значение отсутствует. Разберем по шагам, как исправить эту ситуацию и сдать отчетность вовремя.
Проанализируем ситуацию: ошибка возникла из-за рассинхронизации между обновленным кодом регламентированной отчетности и метаданными системы. Разработчики 1С подготовили отчет к изменениям в законодательстве (Федеральный закон от 12.07.2024 № 159-ФЗ), которые вводят повышенный коэффициент 3.0 для расходов на российское ПО, связанное с искусственным интеллектом. Код для обработки этих данных был внедрен в модуль отчета, но само значение в объект Перечисление.ВидыРасходовНУ добавить забыли. В результате при выполнении программного кода происходит обращение к несуществующему идентификатору, что приводит к аварийной остановке скрипта.
Рассмотрим самый быстрый способ «оживить» отчет, если у вас есть права на изменение конфигурации и база находится не на полной поддержке (или включена возможность изменений). Этот метод позволяет бухгалтеру продолжить работу немедленно.
Перечисления и объект ВидыРасходовНУ.РасходыНаКомпьютерныеЛицензииСПовышающимКоэффициентом.Расходы на приобретение лицензий на ПО для ЭВМ и БД с повышающим коэффициентом.Важное предупреждение: Проанализируем риски этого метода. При выходе следующего официального релиза (например, 1.3.242.1), где это значение уже будет добавлено разработчиками 1С, возникнет конфликт при объединении. Вам нужно будет внимательно сопоставить созданное вручную значение с объектом поставщика, чтобы не дублировать записи.
Если вы не хотите вносить изменения в структуру конфигурации, разберем альтернативный и более безопасный вариант — использование внешней обработки отчета. Фирма 1С оперативно выпустила исправленную форму декларации.
Посмотрим на преимущества этого метода: в коде внешней формы разработчики закомментировали обращения к отсутствующему значению перечисления и исправили сопутствующие ошибки в расчетах. Чтобы подключить ее, выполните следующие действия:
Регламентированные отчеты.Проанализируем еще одну проблему релиза 1.3.241.1 — некорректный расчет налоговой базы. В некоторых случаях формула строки 100 Листа 02 работала неверно. Посмотрим на исправленный вариант алгоритма, который должен применяться в коде:
// Исправленный расчет налоговой базы в модуле отчета
Стр100 = Стр060 - Стр070 - Лист02_2_Стр400 + Лист05_Стр100 + Лист06_Стр530 + Лист08_Стр050 - Лист04_Стр010;
В этой формуле учитываются показатели доходов по операциям с ценными бумагами и доходы негосударственных пенсионных фондов, которые ранее могли выпадать из расчета. Использование внешней формы автоматически внедряет этот исправленный алгоритм в вашу систему.
Выясним причину, по которой «костыль» с внешней формой может быть недостаточен. Если вашему предприятию необходимо вести учет расходов на ПО с коэффициентом 3.0 уже сейчас, то простого исправления отчета мало. Бухгалтер не сможет выбрать нужный вид расхода в справочнике Статьи затрат, так как он опирается на то самое «битое» перечисление.
В этом случае рекомендуется либо использовать Решение 1 (ручное добавление в метаданные), либо дождаться и установить официальный патч EF_00_00645624. Патчи в 1С позволяют исправлять ошибки программного кода и метаданных без полноценного обновления всей конфигурации, что особенно актуально для сильно кастомизированных систем УПП.
Подведем итог: релиз 1.3.241.1 оказался проблемным для налогового учета. Рассмотрим оптимальную стратегию для системного администратора и программиста 1С:
РасходыНаКомпьютерныеЛицензииСПовышающимКоэффициентом вручную, строго соблюдая синтаксис.