При работе с программным продуктом 1С:Бухгалтерия 8 пользователи могут столкнуться с ситуацией, когда отчет "Оценка риска налоговой проверки" не может корректно обрабатывать данные из форм бухгалтерской отчетности, заполненных за 2025 год и последующие периоды. Давайте вместе разберем, почему возникает эта проблема и какие решения мы можем применить.
Прежде всего, давайте проанализируем ситуацию. Основная причина некорректной работы отчета кроется в глобальных изменениях в законодательстве, касающихся бухгалтерской отчетности. С 2025 года в России вводится Федеральный стандарт бухгалтерского учета 4/2023 "Бухгалтерская (финансовая) отчетность" (ФСБУ 4/2023), который кардинально меняет подход к формированию бухгалтерской отчетности.
Рассмотрим ключевые изменения, которые затронули "Отчет о финансовых результатах" (ранее известный как Форма 2 или Отчет о прибылях и убытках):
Как это влияет на наш отчет "Оценка риска налоговой проверки"? Отчет "Оценка риска налоговой проверки" в 1С:Бухгалтерии 8 редакции 3 использует данные бухгалтерского учета и регламентированной отчетности для анализа соответствия критериям ФНС. Поскольку внутренняя структура "Отчета о финансовых результатах" изменилась, отчет "Оценка риска налоговой проверки" не может найти нужные показатели (например, значение строки 2300) по старым "адресам" или кодам в новой форме.
В результате, когда мы пытаемся получить данные из формы за 2025 год, отчет либо выдает ошибку, либо показывает некорректные значения, так как не находит ожидаемые поля. Если мы поставим точку останова в коде, мы увидим, что для старых форм типа ФормаОтчета2019Кв1 данные считываются, а для новой ФормаОтчета2025Кв1 – нет, потому что для неё требуется другая логика обработки.
Самым надежным и правильным решением данной проблемы является регулярное обновление вашей конфигурации 1С. Фирма "1С" постоянно отслеживает изменения в законодательстве и оперативно выпускает обновления для своих программных продуктов, чтобы обеспечить актуальность форм регламентированной отчетности и корректность их заполнения.
Рассмотрим подробнее:
Как только вы обновите программу до версии, поддерживающей новые формы отчетности за 2025 год, отчет "Оценка риска налоговой проверки" начнет корректно считывать данные и выполнять свои функции.
Если обновление по каким-то причинам невозможно немедленно, а данные для отчета "Оценка риска налоговой проверки" нужны прямо сейчас, мы можем использовать временный обходной путь. Этот метод заключается в ручном указании значения ключевого показателя, например, прибыли/убытка из строки 2300.
Разберем по шагам:
Если ОписаниеОтчета.ВыбраннаяФорма = "ФормаОтчета2019Кв1" Тогда
ОФР = СведенияОтчета.ПоказателиОтчета.ПолеТабличногоДокументаОФР;
ЗначениеПоказателя = РегламентированнаяОтчетность.ПоказательОтчета(ОФР, "П000100230004");
ИначеЕсли ОписаниеОтчета.ВыбраннаяФорма = "ФормаОтчета2025Кв1" Тогда
ЗначениеПоказателя = 10000; //Вот сюда и вставьте то число
Иначе
ОФР = СведенияОтчета.ПоказателиОтчета.ПолеТабличногоДокументаФормаОтчета;
КонецЕсли;
В этом примере мы видим, что для формы ФормаОтчета2019Кв1 значение получается с помощью функции РегламентированнаяОтчетность.ПоказательОтчета. Для формы ФормаОтчета2025Кв1 мы можем временно присвоить переменной ЗначениеПоказателя то число, которое мы записали на бумажке. Замените 10000 на ваше фактическое значение.
Важно: Этот метод является временным "костылем". Он позволяет получить отчет здесь и сейчас, но не решает проблему системно. Как только выйдет официальное обновление, необходимо удалить это изменение из кода, чтобы отчет работал корректно с новой, встроенной логикой 1С.
Ещё один вариант временного обходного пути, который чуть более гибок, чем прямое хардкодирование, – это использование дополнительной константы в конфигурации. Этот подход предполагает, что при сохранении регламентированной отчетности за 2025 год мы будем одновременно записывать нужное значение в эту константу.
Посмотрим на пример:
КостыльПрибыльУбыток2025, с типом "Число".
Если ОписаниеОтчета.ВыбраннаяФорма = "ФормаОтчета2025Кв1" Тогда
ЗначениеПоказателя = Константы.КостыльПрибыльУбыток2025.Получить();
ИначеЕсли ...
Этот подход позволяет избежать прямого изменения каждого отчета или модуля, где требуется это значение, и централизованно хранить его. Однако, как и предыдущий, это временное решение. Оно требует доработки конфигурации и должно быть удалено после выхода официального обновления, которое корректно обрабатывает новые формы отчетности.
Мы настоятельно рекомендуем использовать первое решение – регулярное обновление конфигурации 1С. Это гарантирует не только корректную работу отчета "Оценка риска налоговой проверки", но и соответствие вашей системы всем актуальным требованиям законодательства и методикам учета.
← К списку