Период сдачи годовой бухгалтерской отчетности в государственных и муниципальных учреждениях — это всегда время повышенной нагрузки как на бухгалтеров, так и на обслуживающих программистов 1С. Особенно остро проблемы встают тогда, когда контролирующие органы (в частности, Федеральная налоговая служба) обновляют форматы представления документов в электронном виде, а программные продукты еще не успели синхронизировать внутренние механизмы с новыми требованиями законодательства.
В этой статье мы подробно разберем, как решить комплекс проблем, связанных с выгрузкой отчетности за 2018 год в формате ФНС из конфигурации «Бухгалтерия государственного учреждения» редакции 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, выполним следующие шаги:
ВыгрузкаОтчетностиДляФНС.epf, который мы предварительно распаковали из архива.---
При запуске новой версии обработки ВыгрузкаОтчетностиДляФНС.epf на релизах БГУ (например, 1.0.56.8) многие пользователи сталкивались с аварийным завершением работы программы. На экран выводилось следующее системное сообщение:
{ВнешняяОбработка.ВыгрузкаОтчетностиДляФНС.МодульОбъекта(2334)}: Ошибка при получении значения атрибута контекста (ОтчетностьГосУчреждений): Справочник.ВидыОтправляемыхДокументов.ОтчетностьГосУчреждений. Предопределенный элемент отсутствует в данных
Проанализируем техническую причину этой ошибки. Программный код новой внешней обработки обращается к предопределенному элементу справочника ВидыОтправляемыхДокументов с уникальным именем ОтчетностьГосУчреждений. Этот справочник является частью подсистемы взаимодействия с сервисом «1С-Отчетность».
Ошибка возникает в двух случаях:
---
Рассмотрим два основных и наиболее эффективных метода решения этой проблемы.
Если конфигурация вашей базы данных БГУ актуальна, но элемент справочника был утерян или не создался, нам необходимо принудительно запустить обновление ИБ. Для этого выполним следующие действия:
ЗапуститьОбновлениеИнформационнойБазы.Если вам нужно срочно выгрузить отчетность, а времени на полное тестирование и восстановление базы данных нет, можно временно обойти эту ошибку программным путем. Для этого нам потребуется внести небольшое изменение в код самой обработки ВыгрузкаОтчетностиДляФНС.epf.
Откроем обработку в режиме «Конфигуратор», найдем Модуль объекта и перейдем к строке, вызывающей ошибку (в районе строки 2334). Посмотрим на пример кода, который вызывает сбой:
// Исходный код, вызывающий ошибку
ВидДокумента = Справочники.ВидыОтправляемыхДокументов.ОтчетностьГосУчреждений;
Изменим этот участок кода, обернув его в безопасную конструкцию попытки и исключения, либо выполнив проверку на существование элемента. Перепишем этот фрагмент следующим образом:
// Безопасный код с проверкой наличия элемента
ВидДокумента = Неопределено;
Попытка
ВидДокумента = Справочники.ВидыОтправляемыхДокументов.НайтиПоИмени("ОтчетностьГосУчреждений");
Исключение
ВидДокумента = Справочники.ВидыОтправляемыхДокументов.ПустаяСсылка();
КонецПопытки;
Такая модификация позволит обработке успешно запуститься даже в том случае, если предопределенный элемент физически отсутствует в справочнике вашей информационной базы. Программа просто пропустит этот шаг инициализации и позволит вам продолжить работу с выгрузкой документов.
---
При заполнении списка выгружаемых форм в интерфейсе обработки пользователи часто замечают предупреждающие значки в виде жёлтых треугольников напротив некоторых отчетов. Разберем, что они означают.
В системе 1С:БГУ реализован жесткий контроль стадий подготовки отчетности. Каждый отчет имеет свой статус:
Жёлтые треугольники сигнализируют о том, что статус данного отчета ниже, чем «Подготовлен» (то есть документ все еще находится в статусе «В работе»). Программа предупреждает вас, что данные в этом отчете могут быть неокончательными или не прошедшими проверку технологического анализа.
Препятствует ли это выгрузке? Нет, не препятствует. Если вы уверены в корректности заполненных данных, вы можете вручную проставить галочки напротив этих отчетов и запустить процесс выгрузки — программа сформирует файлы в обычном режиме.
---
Иногда после успешной выгрузки файлов из 1С программа отправки отчетности (например, СБИС или Контур.Экстерн) выдает ошибку о том, что «формат файла не поддерживается» или «структура файла не распознана». Выясним, почему это происходит.
Фирма «1С» выпускает форматы обмена строго по спецификациям ФНС, часто опережая разработчиков стороннего программного обеспечения. Приемные шлюзы спецоператоров связи могут не успеть своевременно обновить свои xsd-схемы к моменту, когда вы уже выгрузили файлы из обновленной 1С.
В такой ситуации рекомендуется:
Используя предложенные методики, вы сможете быстро диагностировать и устранить любые технические препятствия при сдаче годовой отчетности, сэкономив рабочее время и обеспечив своевременную отправку документов в контролирующие органы.