Почему Отчет "Оценка риска налоговой проверки" не работает с бухгалтерской отчетностью за 2025 год?

Программист 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Налоговый учет
← К списку

При работе с программным продуктом 1С:Бухгалтерия 8 пользователи могут столкнуться с ситуацией, когда отчет "Оценка риска налоговой проверки" не может корректно обрабатывать данные из форм бухгалтерской отчетности, заполненных за 2025 год и последующие периоды. Давайте вместе разберем, почему возникает эта проблема и какие решения мы можем применить.

Выясняем причину: изменения в бухгалтерской отчетности с 2025 года

Прежде всего, давайте проанализируем ситуацию. Основная причина некорректной работы отчета кроется в глобальных изменениях в законодательстве, касающихся бухгалтерской отчетности. С 2025 года в России вводится Федеральный стандарт бухгалтерского учета 4/2023 "Бухгалтерская (финансовая) отчетность" (ФСБУ 4/2023), который кардинально меняет подход к формированию бухгалтерской отчетности.

Рассмотрим ключевые изменения, которые затронули "Отчет о финансовых результатах" (ранее известный как Форма 2 или Отчет о прибылях и убытках):

  1. Новая структура и строки: Форма отчета претерпела значительные изменения. Появились новые строки, а некоторые старые были переименованы или изменены. Например, вместо "Прибыль (убыток) до налогообложения" теперь мы видим "Прибыль (убыток) от продолжающейся деятельности до налогообложения", которая обычно имеет код 2300.
  2. Обязательные пояснения: Пояснения к бухгалтерской отчетности становятся неотъемлемой частью самого отчета, и отчетность без них считается непредставленной.
  3. Порядок зачета доходов и расходов: ФСБУ 4/2023 уточняет правила заполнения отчета, позволяя зачет доходов и расходов, относящихся к одному событию, при соблюдении определенных условий.

Как это влияет на наш отчет "Оценка риска налоговой проверки"? Отчет "Оценка риска налоговой проверки" в 1С:Бухгалтерии 8 редакции 3 использует данные бухгалтерского учета и регламентированной отчетности для анализа соответствия критериям ФНС. Поскольку внутренняя структура "Отчета о финансовых результатах" изменилась, отчет "Оценка риска налоговой проверки" не может найти нужные показатели (например, значение строки 2300) по старым "адресам" или кодам в новой форме.

В результате, когда мы пытаемся получить данные из формы за 2025 год, отчет либо выдает ошибку, либо показывает некорректные значения, так как не находит ожидаемые поля. Если мы поставим точку останова в коде, мы увидим, что для старых форм типа ФормаОтчета2019Кв1 данные считываются, а для новой ФормаОтчета2025Кв1 – нет, потому что для неё требуется другая логика обработки.

Решение 1: Регулярное обновление конфигурации 1С (рекомендуется)

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

Рассмотрим подробнее:

  1. Актуальность форм: Обновления включают в себя новые формы отчетности, адаптированные под ФСБУ 4/2023 и другие стандарты.
  2. Корректная логика: В обновлениях также содержится новая логика для считывания и обработки данных из этих форм отчетом "Оценка риска налоговой проверки". Например, автоматическое заполнение "Отчета о финансовых результатах" по форме, разработанной на основе ФСБУ 4/2023, реализовано в "1С:Бухгалтерии 8" начиная с версии 3.0.170.
  3. Процесс обновления: Мы рекомендуем вам регулярно обновлять вашу конфигурацию 1С. Обновления могут загружаться автоматически через интернет (при наличии действующей подписки ИТС) или вручную из файла. Убедитесь, что ваша версия программы актуальна.

Как только вы обновите программу до версии, поддерживающей новые формы отчетности за 2025 год, отчет "Оценка риска налоговой проверки" начнет корректно считывать данные и выполнять свои функции.

Решение 2: Временный обходной путь – прямое указание значения (только для срочных случаев)

Если обновление по каким-то причинам невозможно немедленно, а данные для отчета "Оценка риска налоговой проверки" нужны прямо сейчас, мы можем использовать временный обходной путь. Этот метод заключается в ручном указании значения ключевого показателя, например, прибыли/убытка из строки 2300.

Разберем по шагам:

  1. Получение значения: Откройте заполненный "Отчет о финансовых результатах" за 1 квартал 2025 года. Найдите значение "Прибыль (убыток) от продолжающейся деятельности до налогообложения" (строка 2300). Запишите это число. Учтите, что значение обычно указывается в тысячах рублей.
  2. Внесение изменения в код: Мы можем временно изменить код, который отвечает за получение этого показателя. Найдите участок кода, где происходит выбор формы отчета и получение показателя. Обычно это выглядит так:

Если ОписаниеОтчета.ВыбраннаяФорма = "ФормаОтчета2019Кв1" Тогда
    ОФР = СведенияОтчета.ПоказателиОтчета.ПолеТабличногоДокументаОФР;
    ЗначениеПоказателя = РегламентированнаяОтчетность.ПоказательОтчета(ОФР, "П000100230004");
ИначеЕсли ОписаниеОтчета.ВыбраннаяФорма = "ФормаОтчета2025Кв1" Тогда
    ЗначениеПоказателя = 10000; //Вот сюда и вставьте то число
Иначе
    ОФР = СведенияОтчета.ПоказателиОтчета.ПолеТабличногоДокументаФормаОтчета;
КонецЕсли;

В этом примере мы видим, что для формы ФормаОтчета2019Кв1 значение получается с помощью функции РегламентированнаяОтчетность.ПоказательОтчета. Для формы ФормаОтчета2025Кв1 мы можем временно присвоить переменной ЗначениеПоказателя то число, которое мы записали на бумажке. Замените 10000 на ваше фактическое значение.

Важно: Этот метод является временным "костылем". Он позволяет получить отчет здесь и сейчас, но не решает проблему системно. Как только выйдет официальное обновление, необходимо удалить это изменение из кода, чтобы отчет работал корректно с новой, встроенной логикой 1С.

Решение 3: Временный обходной путь – использование константы для хранения значения

Ещё один вариант временного обходного пути, который чуть более гибок, чем прямое хардкодирование, – это использование дополнительной константы в конфигурации. Этот подход предполагает, что при сохранении регламентированной отчетности за 2025 год мы будем одновременно записывать нужное значение в эту константу.

Посмотрим на пример:

  1. Создание новой константы: Мы можем создать новую константу, например, с именем КостыльПрибыльУбыток2025, с типом "Число".
  2. Заполнение константы: При заполнении и сохранении бухгалтерской отчетности за 1 квартал 2025 года (или другой необходимый период), мы можем добавить код, который будет брать значение из строки 2300 "Отчета о финансовых результатах" и записывать его в нашу новую константу. Это может быть реализовано в модуле объекта или формы регламентированного отчета, например, при вызове процедуры "Сохранить".
  3. Использование константы в отчете: В отчете "Оценка риска налоговой проверки" мы тогда сможем получать нужное значение не из структуры отчета, а напрямую из этой константы. Например:

Если ОписаниеОтчета.ВыбраннаяФорма = "ФормаОтчета2025Кв1" Тогда
    ЗначениеПоказателя = Константы.КостыльПрибыльУбыток2025.Получить();
ИначеЕсли ...

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

Мы настоятельно рекомендуем использовать первое решение – регулярное обновление конфигурации 1С. Это гарантирует не только корректную работу отчета "Оценка риска налоговой проверки", но и соответствие вашей системы всем актуальным требованиям законодательства и методикам учета.

← К списку