Почему в 1С отображается старая форма декларации по НДС после обновления и как это исправить?

Бухгалтер 1С v8.3 (Обычные формы) 1C:Бухгалтерия Налоговый учет
← На главную

При переходе на новые законодательные стандарты (например, при изменении базовой ставки НДС с 18% до 20%) бухгалтеры часто сталкиваются с технической проблемой: база «1С:Бухгалтерия предприятия» успешно обновлена до актуального релиза, однако при формировании декларации по НДС программа упорно продолжает открывать устаревший бланк. При этом кнопка выбора формы в журнале отчетов становится неактивной, и переключить её вручную не представляется возможным.

В этой статье мы подробно разберем, почему возникает данная ошибка в конфигурации «Бухгалтерия предприятия» редакции 2.0 (на платформе 1С:Предприятие 8.3), и рассмотрим пошаговые методы её решения.

Суть проблемы: почему программа «упрямится» и показывает старый бланк

Для начала проанализируем ситуацию с технической точки зрения. Новая форма декларации по НДС утверждается соответствующим приказом ФНС России и привязывается разработчиками 1С к определенному отчетному периоду (например, начиная с отчетности за 1 квартал 2019 года). В системе заложен жесткий алгоритм соответствия периодов и бланков.

Кнопка выбора формы становится неактивной по одной простой причине: для выбранного периода в системе законодательно предусмотрен только один единственный легитимный бланк. Возможность ручного выбора отключается разработчиками программного обеспечения умышленно, чтобы исключить сдачу отчетности по недействующему формату. Но почему же тогда открывается старая форма? Рассмотрим основные причины и способы их устранения.

Решение 1. Создание нового регламентированного отчета «с нуля»

Самая распространенная причина проблемы кроется в действиях самого пользователя. Часто бухгалтеры, чтобы сэкономить время, копируют отчет за предыдущий квартал или открывают ранее созданный черновик декларации, который был сформирован еще до момента обновления конфигурации 1С.

Если отчет (даже пустой черновик) был создан до того, как в базу установили релиз с новой формой декларации, система жестко привязывает к этому объекту старый макет отображения. Простое перевычисление или перезаполнение такого отчета не заставит программу перестроить его структуру.

Выполним следующие действия для исправления:

  1. Перейдем в журнал регламентированных отчетов.
  2. Найдем созданную ранее декларацию по НДС за текущий период, которая отображается по старой форме.
  3. Пометим этот отчет на удаление и закроем форму.
  4. Настоятельно рекомендуется зайти в меню «Операции» (или «Администрирование») -> «Удаление помеченных объектов» и окончательно физически удалить этот черновик из информационной базы.
  5. Нажмем кнопку «Создать» (или «Добавить»), выберем из списка «Декларация по НДС», укажем требуемый отчетный период и нажмем «ОК».

При создании нового элемента с чистого листа программа обратится к обновленным метаданным конфигурации и применит актуальный макет бланка.

Решение 2. Очистка локального кэша платформы 1С:Предприятие

Если создание нового отчета не привело к желаемому результату и система продолжает выводить старый бланк, велика вероятность влияния кэша платформы. Локальный компьютер пользователя в целях ускорения работы сохраняет части интерфейса и макетов во временные папки. После обновления конфигурации кэш может своевременно не обновиться, из-за чего программа «думает», что использует старую версию конфигурации.

Для решения этой проблемы очистим кэш одним из стандартных способов:

Способ А: Передобавление базы в списке запуска

  1. Откроем окно запуска 1С:Предприятия.
  2. Выделим нашу информационную базу курсором и нажмем кнопку «Настройка» (или просто запомним/скопируем путь к базе, указанный внизу окна).
  3. Нажмем кнопку «Удалить». База исчезнет из списка запуска (сами данные при этом не пострадают).
  4. Нажмем кнопку «Добавить», выберем пункт «Добавление в список существующей информационной базы», введем понятное имя и укажем скопированный ранее путь к папке с базой.
  5. При таком действии платформа создает для базы новую уникальную директорию кэша, а старые временные файлы перестают влиять на работу программы.

Способ Б: Ручное удаление папок кэша

Закроем программу 1С. Перейдем в проводнике Windows по следующим путям (где ИмяПользователя — это учетная запись в вашей операционной системе):

  1. C:\Users\ИмяПользователя\AppData\Local\1C\1Cv8\
  2. C:\Users\ИмяПользователя\AppData\Roaming\1C\1Cv8\

Внутри этих каталогов мы увидим множество папок с длинными шестнадцатеричными именами вида 83f7a6b0-4e2a-4a25.... Смело удаляем все эти папки. При следующем запуске 1С платформа заново считает актуальные макеты напрямую из конфигурации базы данных.

Решение 3. Обновление справочника регламентированных отчетов

Иногда после обновления релиза конфигурации внутренний служебный справочник, отвечающий за список регламентированных отчетов, не перечитывает новые настройки автоматически. Программа продолжает ссылаться на старые объекты метаданных.

Для исправления этой ситуации разберем шаги по принудительному обновлению списка отчетов:

  1. Откроем журнал «Регламентированная отчетность».
  2. Перейдем на вкладку «Настройки» (в некоторых интерфейсах обычных форм это кнопка «Справочник отчетов» или «Настройка отчетов»).
  3. Найдем кнопку «Обновить» (она предназначена для восстановления системных настроек регламентированных отчетов по умолчанию).
  4. Если кнопка активна, нажмем ее и дождемся завершения процесса перезаписи элементов справочника РегламентированныеОтчеты.

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


Если ДатаНачалаПериода >= ДатаВведенияНовогоФормата Тогда
    ИмяВыбраннойФормы = "ФормаОтчетаНовая";
Иначе
    ИмяВыбраннойФормы = "ФормаОтчетаСтарая";
КонецЕсли;

Принудительное обновление справочника заставляет программу заново инициализировать эти параметры соответствия дат.

Решение 4. Подключение внешней формы отчета (файла *.erf)

Бывают случаи, когда база данных подвергалась серьезным кастомизациям и доработкам со стороны программистов, из-за чего своевременное и полноценное обновление конфигурации затруднено или откладывается. В таких ситуациях разработчики 1С выпускают регламентированные отчеты в виде отдельных внешних файлов с расширением .erf.

Выясним, как подключить внешний файл новой декларации по НДС:

  1. Скачаем файл внешнего отчета (например, NDS.erf или аналогичный для текущего отчетного периода) с официального портала технической поддержки пользователей 1С или из дополнительных материалов к релизу.
  2. Зайдем в базу 1С под правами администратора.
  3. Откроем форму регламентированной отчетности.
  4. Перейдем в справочник регламентированных отчетов (вкладка «Настройки» -> «Справочник отчетов»).
  5. Найдем в древовидной структуре строку «Декларация по НДС».
  6. Дважды кликнем по ней для открытия карточки настройки отчета.
  7. Переставим переключатель в положение «Использовать внешнюю форму».
  8. В появившемся поле выбора укажем путь к скачанному ранее файлу .erf на жестком диске нашего компьютера.
  9. Сохраним изменения, нажав кнопку «ОК».

После этого при нажатии кнопки «Создать» программа будет открывать форму непосредственно из внешнего файла, игнорируя устаревшие макеты, зашитые в старом релизе конфигурации.

Применяя данные методы последовательно, мы гарантированно добьемся корректного отображения новой формы декларации по НДС и сможем успешно отправить отчетность в контролирующие органы.

← На главную