При переходе на новые законодательные стандарты (например, при изменении базовой ставки НДС с 18% до 20%) бухгалтеры часто сталкиваются с технической проблемой: база «1С:Бухгалтерия предприятия» успешно обновлена до актуального релиза, однако при формировании декларации по НДС программа упорно продолжает открывать устаревший бланк. При этом кнопка выбора формы в журнале отчетов становится неактивной, и переключить её вручную не представляется возможным.
В этой статье мы подробно разберем, почему возникает данная ошибка в конфигурации «Бухгалтерия предприятия» редакции 2.0 (на платформе 1С:Предприятие 8.3), и рассмотрим пошаговые методы её решения.
Для начала проанализируем ситуацию с технической точки зрения. Новая форма декларации по НДС утверждается соответствующим приказом ФНС России и привязывается разработчиками 1С к определенному отчетному периоду (например, начиная с отчетности за 1 квартал 2019 года). В системе заложен жесткий алгоритм соответствия периодов и бланков.
Кнопка выбора формы становится неактивной по одной простой причине: для выбранного периода в системе законодательно предусмотрен только один единственный легитимный бланк. Возможность ручного выбора отключается разработчиками программного обеспечения умышленно, чтобы исключить сдачу отчетности по недействующему формату. Но почему же тогда открывается старая форма? Рассмотрим основные причины и способы их устранения.
Самая распространенная причина проблемы кроется в действиях самого пользователя. Часто бухгалтеры, чтобы сэкономить время, копируют отчет за предыдущий квартал или открывают ранее созданный черновик декларации, который был сформирован еще до момента обновления конфигурации 1С.
Если отчет (даже пустой черновик) был создан до того, как в базу установили релиз с новой формой декларации, система жестко привязывает к этому объекту старый макет отображения. Простое перевычисление или перезаполнение такого отчета не заставит программу перестроить его структуру.
Выполним следующие действия для исправления:
При создании нового элемента с чистого листа программа обратится к обновленным метаданным конфигурации и применит актуальный макет бланка.
Если создание нового отчета не привело к желаемому результату и система продолжает выводить старый бланк, велика вероятность влияния кэша платформы. Локальный компьютер пользователя в целях ускорения работы сохраняет части интерфейса и макетов во временные папки. После обновления конфигурации кэш может своевременно не обновиться, из-за чего программа «думает», что использует старую версию конфигурации.
Для решения этой проблемы очистим кэш одним из стандартных способов:
Способ А: Передобавление базы в списке запуска
Способ Б: Ручное удаление папок кэша
Закроем программу 1С. Перейдем в проводнике Windows по следующим путям (где ИмяПользователя — это учетная запись в вашей операционной системе):
C:\Users\ИмяПользователя\AppData\Local\1C\1Cv8\C:\Users\ИмяПользователя\AppData\Roaming\1C\1Cv8\Внутри этих каталогов мы увидим множество папок с длинными шестнадцатеричными именами вида 83f7a6b0-4e2a-4a25.... Смело удаляем все эти папки. При следующем запуске 1С платформа заново считает актуальные макеты напрямую из конфигурации базы данных.
Иногда после обновления релиза конфигурации внутренний служебный справочник, отвечающий за список регламентированных отчетов, не перечитывает новые настройки автоматически. Программа продолжает ссылаться на старые объекты метаданных.
Для исправления этой ситуации разберем шаги по принудительному обновлению списка отчетов:
РегламентированныеОтчеты.В кодовой базе платформы механизм выбора формы отчета в зависимости от даты релиза выглядит следующим образом:
Если ДатаНачалаПериода >= ДатаВведенияНовогоФормата Тогда
ИмяВыбраннойФормы = "ФормаОтчетаНовая";
Иначе
ИмяВыбраннойФормы = "ФормаОтчетаСтарая";
КонецЕсли;
Принудительное обновление справочника заставляет программу заново инициализировать эти параметры соответствия дат.
Бывают случаи, когда база данных подвергалась серьезным кастомизациям и доработкам со стороны программистов, из-за чего своевременное и полноценное обновление конфигурации затруднено или откладывается. В таких ситуациях разработчики 1С выпускают регламентированные отчеты в виде отдельных внешних файлов с расширением .erf.
Выясним, как подключить внешний файл новой декларации по НДС:
NDS.erf или аналогичный для текущего отчетного периода) с официального портала технической поддержки пользователей 1С или из дополнительных материалов к релизу..erf на жестком диске нашего компьютера.После этого при нажатии кнопки «Создать» программа будет открывать форму непосредственно из внешнего файла, игнорируя устаревшие макеты, зашитые в старом релизе конфигурации.
Применяя данные методы последовательно, мы гарантированно добьемся корректного отображения новой формы декларации по НДС и сможем успешно отправить отчетность в контролирующие органы.