Как исправить ошибку выгрузки Раздела 8 Приложения 1 декларации по НДС при проверке поля РегНомТД

Программист 1С v8.3 (Обычные формы) Налоговый учет Промышленность, строительство и АПК
← На главную

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

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

Причины возникновения ошибки

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

  1. Изменение формата выгрузки ФНС. В схему XSD были добавлены жесткие требования к реквизиту РегНомТД (регистрационный номер таможенной декларации). Если ранее поле могло игнорироваться или заполняться в произвольном виде, то по обновленному формату схема валидации требует точного состава реквизитов и строгого отсутствия тега при операциях без импорта.
  2. Частичное («лоскутное») обновление конфигурации. В нетиповых или сильно доработанных базах разработчики часто обновляют только сам отчет РегламентированныйОтчетНДС, забывая о сопутствующих объектах. В 1С алгоритмы выгрузки распределены по общим модулям, менеджерам отчетов учета НДС и макетам XSD. В результате старый код выгружает неполную структуру, которая не проходит проверку новыми правилами.
  3. Недопустимый формат данных в номерах ГТД. Регистрационный номер таможенной декларации проверяется на соответствие маске и минимальной длине (не менее 23 знаков: код таможенного органа, дата и порядковый номер). Если в документах или справочнике номер ГТД содержит дефисы (например, -----), пробелы или произвольные текстовые заглушки, процедура формирования XML завершается с ошибкой.
  4. Сохранение старой структуры данных в уже созданном отчете. Если регламентированный отчет был создан до наката обновлений, во внутреннем хранилище формы сохраняются старые структуры данных, и простая попытка повторной выгрузки без перезаполнения приводит к падению.

Способ 1. Доперенос объектов метаданных при частичном обновлении

Если вы поддерживаете нетиповую конфигурацию (например, 1С:УПП 1.3) и обновляете регламентированную отчетность выборочно через сравнение и объединение конфигураций, одного объекта РегламентированныйОтчетНДС недостаточно. Алгоритмы формирования строк книги покупок вынесены во внешние по отношению к отчету механизмы.

Проверим и обязательно перенесем из актуального релиза конфигурации поставщика следующие объекты:

  1. Отчеты КнигаПокупок1137 и КнигаПродаж1137 (особое внимание обратим на модуль менеджера и модуль объекта — именно в них формируется выборка с полем РегНомТД).
  2. Общие макеты, содержащие форматы и схемы выгрузки, в частности макеты с суффиксами ...1137_2017.
  3. Общие модули подсистемы учета НДС:
    • УчетНДСФормированиеОтчетности
    • УчетНДС
    • ЗаполнениеРегламентированнойОтчетностиСервер
    • РегламентированнаяОтчетность
    • РегламентированнаяОтчетностьПроверкаНДС
  4. Обработку КонсолидацияОтчетностиПоНДС (в конфигурациях УПП и КА сбор сведений по разделам 8–12 при наличии филиалов или сложной структуры учета выполняется через данный механизм).

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

Способ 2. Корректное перезаполнение данных декларации

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

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

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

Способ 3. Валидация и исправление номеров ГТД в базе данных

Проанализируем информационную базу на наличие некорректно введенных номеров ГТД. В соответствии с регламентом ФНС номер таможенной декларации состоит из трех блоков, разделенных косой чертой: XXXXXXXX/XXXXXX/XXXXXXX (код таможни из 8 знаков, дата из 6 знаков в формате ДДММГГ и порядковый номер из 7 знаков, итого минимум 23 символа без учета номера позиции товара).

Разберем типичные ошибки заполнения реквизита:

  1. Заглушки и фиктивные символы. Нередко пользователи при отсутствии точных данных ставят в поле номера таможенной декларации прочерки вида --- или произвольные строки. При формировании XML-узла РегНомТД валидатор схемы выдает ошибку несоответствия регулярному выражению. Такие номера необходимо очистить в счетах-фактурах и справочнике «Номера ГТД».
  2. Пустые теги при операциях без импорта. Для отечественных товаров тег РегНомТД вообще не должен присутствовать в файле XML. Если в табличную часть попадает пустая строка пробелов, выгрузка считает поле заполненным некорректно. Убедимся, что по российским контрагентам в строках документов поступления поле «Номер ГТД» не заполнено вовсе.
  3. Лишние пробелы и спецсимволы. Проверим справочник на наличие неразрывных пробелов, случайных точек или знаков табуляции в начале и конце номеров деклараций.

Способ 4. Использование внешнего отчета как временное решение

В ситуациях, когда до наступления регламентного срока сдачи отчетности остаются считанные часы, а проведение полного обновления доработанной конфигурации несет риски для производственного учета, целесообразно использовать внешний регламентированный отчет (файл с расширением .epf).

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

← На главную