Как реализовать выгрузку УПД в новом формате 5.02 (приказ 970@) в 1С

Программист 1С v8.3 (Управляемые формы) Бухгалтерский учет IT и автоматизация бизнеса
← На главную

С выходом приказа ФНС России от 19.12.2023 № ЕД-7-26/970@ перед многими специалистами 1С встала задача перехода на новый формат электронного УПД — версию 5.02. Несмотря на то что старый формат 5.01 остается легитимным до 1 апреля 2025 года, многие компании стремятся внедрить изменения заранее, чтобы соответствовать новым требованиям по маркировке и прослеживаемости. В этой статье мы подробно разберем, чем отличается новый формат, как его активировать в типовых конфигурациях и что делать, если ваша система (например, УТ 11.4) не поддерживает его «из коробки».

Законодательная база и сроки перехода

Проанализируем нормативную базу. Новый формат введен приказом № ЕД-7-26/970@. Важно понимать, что текущий период является переходным. До 1 апреля 2025 года налогоплательщики имеют право использовать оба формата. Однако новый формат 5.02 становится обязательным для операций с маркированными товарами и госконтрактами значительно раньше в силу специфики учета. Если ваш клиент работает с казначейским сопровождением или системой «Честный ЗНАК», структура 5.02 станет для него необходимостью в ближайшее время.

Основные отличия в структуре XML версии 5.02

Разберем по шагам, какие именно изменения произошли в структуре XML-файла по сравнению с версией 5.01. Это критически важно для тех, кто планирует дорабатывать выгрузку вручную через расширения.

  1. Прослеживаемость и маркировка: В формате 5.02 значительно расширены блоки для передачи сведений о товарах. Добавлены специфические атрибуты для кодов идентификации транспортных упаковок и расширена детализация по РНПТ.
  2. Государственные контракты: Уточнены поля для передачи идентификатора государственного контракта. Теперь структура строго регламентирует, где и как должен быть указан ИГК для корректной обработки в системе казначейства.
  3. Машиночитаемые доверенности (МЧД): В новом формате появилась возможность более детально указывать сведения о подписанте и связанных с ним доверенностях в структурированном виде, что упрощает автоматическую проверку полномочий.
  4. Налоговые ставки и признаки: Введены дополнительные признаки для отражения операций, освобожденных от НДС, а также уточнены правила заполнения итоговых сумм для различных систем налогообложения.
  5. Дополнительные сведения о приемке: XML-схема теперь включает элементы, позволяющие передавать расширенные данные о фактической дате приемки и лице, принявшем товар, которые ранее часто дублировались в текстовых полях.

Как включить формат 5.02 в актуальных версиях 1С

Рассмотрим ситуацию, когда вы обновили конфигурацию (например, БП 3.0.163 или УТ 11.5), но в списке доступных форматов ЭДО по-прежнему видите только 5.01. Выясним причину: 1С не переключает форматы автоматически, чтобы не нарушить обмен с контрагентами, которые еще не готовы к приему 5.02.

Для активации выполните следующие действия:

  1. Перейдите в справочник Настройки ЭДО (Настройки отправки документов).
  2. Выберите нужного контрагента и откройте настройки конкретного вида документа (УПД).
  3. В поле Формат электронного документа вместо значения «Авто» или «5.01» выберите вручную «5.02 (по приказу 970@)».
  4. Сохраните настройки. Теперь при нажатии «Выгрузить в файл» или «Отправить по ЭДО» система будет использовать новую схему.

Если формат 5.02 отсутствует в списке выбора, проверьте версию БЭД (Библиотеки электронного документооборота). Иногда требуется не просто обновление конфигурации, а установка патчей, которые поставляются через сервис «Интернет-поддержка».

Получение структуры XML без настройки ЭДО

Часто программисту нужно получить эталонный XML-файл для сравнения, но под рукой нет настроенного ЭДО с действующей подписью. Выясним, как это сделать программными средствами 1С.

Проанализируем код. За формирование структуры в типовых решениях отвечает общий модуль, название которого обычно начинается на СчетаФактурыВыданныеЭД или связано с ИнтеграцияЭДО. В актуальных релизах логика выбора формата инкапсулирована в функции определения версии схемы.

Чтобы увидеть структуру без отправки, можно воспользоваться механизмом предварительного просмотра. Найдите в коде место вызова метода формирования транспортного контейнера. В большинстве случаев это можно сделать через обработку «Просмотр состава электронного документа», которая доступна в консоли разработчика или через отладку при формировании печатной формы УПД в режиме ЭДО.

Для ручного анализа структуры рекомендуем обратиться к официальным XSD-схемам. Они опубликованы на сайте ФНС. Поиск по номеру приказа 970@ позволит скачать технический паспорт формата. Это эталон, по которому строится валидация файла.

Реализация в устаревших конфигурациях (на примере УТ 11.4)

Рассмотрим сложный случай: клиент категорически отказывается обновлять УТ 11.4 до 11.5, но требует выгрузку в формате 5.02. Поскольку официальной поддержки в старых ветках может не быть, нам придется действовать через расширение.

Алгоритм действий:

  1. Возьмите актуальную версию БП 3.0 или УТ 11.5 в качестве донора кода.
  2. Найдите общий модуль, отвечающий за экспорт данных в XML (например, ЭлектронныеДокументыЭДО).
  3. Скопируйте структуру формирования новых узлов (маркировка, МЧД) в свое расширение.
  4. Особое внимание уделите пространству имен (xmlns) в заголовке XML-файла. Для формата 5.02 оно будет отличаться от 5.01.

Пример фрагмента кода, который определяет версию формата при выгрузке:


ВерсияФормата = ?(НуженНовыйФормат, "5.02", "5.01");
Если ВерсияФормата = "5.02" Тогда
    // Добавляем новые пространства имен согласно приказу 970@
    УзелДокумент.УстановитьАтрибут("ФормФорт", "5.02");
    // Логика заполнения специфичных для 5.02 полей
Иначе
    УзелДокумент.УстановитьАтрибут("ФормФорт", "5.01");
КонецЕсли;

Важный момент: При ручной реализации выгрузки обязательно проверяйте итоговый файл через сторонние сервисы валидации XML (например, тестовые стенды операторов ЭДО). Даже один неверный атрибут в блоке маркировки приведет к отказу в приеме документа на стороне контрагента или ГИС МТ.

Таким образом, переход на 5.02 — это не просто смена номера версии, а существенное расширение данных о товаре. Используйте типовые механизмы настройки ЭДО там, где это возможно, и опирайтесь на актуальные XSD-схемы ФНС при необходимости кастомной разработки.

← На главную