Как исправить ошибку выгрузки отчетности в ФНС за 2018 год в 1С:БГУ 1.0 и устранить ошибку отсутствующего предопределенного элемента?

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

Период сдачи годовой бухгалтерской отчетности в государственных и муниципальных учреждениях — это всегда время повышенной нагрузки как на бухгалтеров, так и на обслуживающих программистов 1С. Особенно остро проблемы встают тогда, когда контролирующие органы (в частности, Федеральная налоговая служба) обновляют форматы представления документов в электронном виде, а программные продукты еще не успели синхронизировать внутренние механизмы с новыми требованиями законодательства.

В этой статье мы подробно разберем, как решить комплекс проблем, связанных с выгрузкой отчетности за 2018 год в формате ФНС из конфигурации «Бухгалтерия государственного учреждения» редакции 1.0 (БГУ 1.0). Мы проанализируем причины возникновения ошибок, рассмотрим установку внешней обработки выгрузки и пошагово исправим популярную системную ошибку, связанную с отсутствием предопределенных элементов в базе данных.

---

Почему стандартный релиз БГУ 1.0 не выгружает баланс в формате ФНС?

При попытке выгрузить баланс (например, форму 0503730) или другие сопутствующие формы отчетности за 2018 год, пользователи БГУ 1.0 часто сталкивались с тем, что программа отказывалась выполнять операцию или выгружала файлы в устаревшем формате, который не принимался налоговыми органами. Выясним причину этой проблемы.

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

Для выгрузки годовой отчетности за 2018 год была выпущена специализированная внешняя обработка ВыгрузкаОтчетностиДляФНС.epf (актуальная версия на тот момент — 1.5.0.4 от 14.03.2019). Рассмотрим, где ее найти и как правильно подключить к вашей информационной базе.

---

Где найти и как подключить внешнюю обработку выгрузки отчетности?

Многие пользователи ищут данную обработку только на портале информационно-технологического сопровождения (ИТС), однако она практически всегда присутствует на вашем компьютере, если вы регулярно обновляете конфигурацию БГУ. Давайте разберем, где именно она хранится.

При установке любого шаблона обновления БГУ 1.0 на локальный диск компьютера распаковывается служебный каталог. Путь к нему по умолчанию выглядит следующим образом:

C:\Users\[Имя_Пользователя]\AppData\Roaming\1C\1Cv82\tmplts\1c\StateAccounting\[Версия_Вашего_Релиза]\cases\

В этой папке находится архивный файл с именем extrp.zip. Распакуем этот архив. Внутри него как раз и находится нужный нам файл ВыгрузкаОтчетностиДляФНС.epf. Чтобы подключить эту обработку в БГУ 1.0, выполним следующие шаги:

  1. Откроем программу в режиме «1С:Предприятие».
  2. Перейдем в меню «Сервис», далее выберем пункт «Дополнительные отчеты и обработки» — «Дополнительные внешние обработки».
  3. Создадим новый элемент, укажем понятное наименование (например, «Выгрузка отчетности в ФНС за 2018 год») и выберем файл ВыгрузкаОтчетностиДляФНС.epf, который мы предварительно распаковали из архива.
  4. Сохраним изменения. Теперь обработка готова к использованию.

---

Разбор ошибки: «Предопределенный элемент отсутствует в данных»

При запуске новой версии обработки ВыгрузкаОтчетностиДляФНС.epf на релизах БГУ (например, 1.0.56.8) многие пользователи сталкивались с аварийным завершением работы программы. На экран выводилось следующее системное сообщение:

{ВнешняяОбработка.ВыгрузкаОтчетностиДляФНС.МодульОбъекта(2334)}: Ошибка при получении значения атрибута контекста (ОтчетностьГосУчреждений): Справочник.ВидыОтправляемыхДокументов.ОтчетностьГосУчреждений. Предопределенный элемент отсутствует в данных

Проанализируем техническую причину этой ошибки. Программный код новой внешней обработки обращается к предопределенному элементу справочника ВидыОтправляемыхДокументов с уникальным именем ОтчетностьГосУчреждений. Этот справочник является частью подсистемы взаимодействия с сервисом «1С-Отчетность».

Ошибка возникает в двух случаях:

  1. База данных не обновлена до нужного релиза. Если вы пытаетесь запустить современную обработку на устаревшем релизе конфигурации (например, 1.0.55.5), то в метаданных конфигурации этого элемента просто физически не существует.
  2. Не завершены процедуры обновления информационной базы. Даже если вы успешно обновили конфигурацию в режиме «Конфигуратор», при первом запуске программы в режиме «Предприятие» должны выполниться отложенные обработчики обновления данных. Именно эти обработчики программно создают и связывают новые предопределенные элементы в справочниках. Если этот процесс был прерван или запущен некорректно, элемент в базе данных не создается, хотя в метаданных он уже присутствует.

---

Как исправить ошибку отсутствия предопределенного элемента?

Рассмотрим два основных и наиболее эффективных метода решения этой проблемы.

Способ 1. Инициализация и восстановление предопределенных элементов

Если конфигурация вашей базы данных БГУ актуальна, но элемент справочника был утерян или не создался, нам необходимо принудительно запустить обновление ИБ. Для этого выполним следующие действия:

  1. Запустим программу с параметром запуска ЗапуститьОбновлениеИнформационнойБазы.
  2. Если это не помогло, воспользуемся стандартной обработкой с диска ИТС «Восстановление предопределенных элементов справочников». Данная обработка анализирует метаданные конфигурации, сопоставляет их с реальными записями в таблицах базы данных и автоматически создает недостающие предопределенные ссылки.

Способ 2. Программная модификация внешней обработки (исправление кода)

Если вам нужно срочно выгрузить отчетность, а времени на полное тестирование и восстановление базы данных нет, можно временно обойти эту ошибку программным путем. Для этого нам потребуется внести небольшое изменение в код самой обработки ВыгрузкаОтчетностиДляФНС.epf.

Откроем обработку в режиме «Конфигуратор», найдем Модуль объекта и перейдем к строке, вызывающей ошибку (в районе строки 2334). Посмотрим на пример кода, который вызывает сбой:


// Исходный код, вызывающий ошибку
ВидДокумента = Справочники.ВидыОтправляемыхДокументов.ОтчетностьГосУчреждений;

Изменим этот участок кода, обернув его в безопасную конструкцию попытки и исключения, либо выполнив проверку на существование элемента. Перепишем этот фрагмент следующим образом:


// Безопасный код с проверкой наличия элемента
ВидДокумента = Неопределено;
Попытка
    ВидДокумента = Справочники.ВидыОтправляемыхДокументов.НайтиПоИмени("ОтчетностьГосУчреждений");
Исключение
    ВидДокумента = Справочники.ВидыОтправляемыхДокументов.ПустаяСсылка();
КонецПопытки;

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

---

Что означают жёлтые треугольники при выгрузке отчетности?

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

В системе 1С:БГУ реализован жесткий контроль стадий подготовки отчетности. Каждый отчет имеет свой статус:

Жёлтые треугольники сигнализируют о том, что статус данного отчета ниже, чем «Подготовлен» (то есть документ все еще находится в статусе «В работе»). Программа предупреждает вас, что данные в этом отчете могут быть неокончательными или не прошедшими проверку технологического анализа.

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

---

Проблема интеграции со сторонними программами отправки (СБИС, Контур)

Иногда после успешной выгрузки файлов из 1С программа отправки отчетности (например, СБИС или Контур.Экстерн) выдает ошибку о том, что «формат файла не поддерживается» или «структура файла не распознана». Выясним, почему это происходит.

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

В такой ситуации рекомендуется:

  1. Убедиться, что вы используете самую последнюю версию программы-клиента вашего оператора отчетности.
  2. Обратиться в техническую поддержку вашего оператора («Тензор», «СКБ Контур» и др.) с уточнением, поддерживают ли их приемные веб-сервисы новые форматы выгрузки бухгалтерской отчетности госучреждений, утвержденные ФНС для текущего отчетного периода.

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

← На главную