Выгрузка УПД в XML формата ФНС 5.03 (ЕД-7-26/970@) из 1С:Бухгалтерии 3.0 без оператора ЭДО
Реализации и счета-фактуры БП 3.0 — в XML-файлы УПД формата 5.03 одним документом или пакетом за период, с проверкой по XSD-схеме ФНС внутри 1С.
Выгоды — коротко, по результатам тестов
- Файл ON_NSCHFDOPPR с именем и ИдФайл по порядку 970@ — для передачи по почте, в банк, на площадку, вне оператора ЭДО
- СЧФДОП, ДОП, СЧФ и исправленный счёт-фактура; режим «Авто» сам выбирает функцию по наличию СФ
- Проверка до выгрузки: ИНН/КПП, адрес для СЧФ/СЧФДОП, РНПТ прослеживаемых товаров, ставки 22/20/10/7/5/0 %
- Пакет за период: в тесте 29 из 29 реализаций выгружены за один прогон, 0 ошибок; ошибка одного документа не останавливает пакет
- Валидатор комплекта проверяет файлы по 54 правилам schematron из схемы ФНС; вместо ≈часов поштучной выгрузки (типично) — минута
Для кого: Бухгалтер по реализации, главный бухгалтер; программист 1С, настраивающий обмен с покупателями.
Проблема и как её решает обработка
Что болит
- С 01.04.2025 допустим только электронный УПД в XML по формату 5.03 (приказ ЕД-7-26/970@, файл ON_NSCHFDOPPR).
- Типовая БП формирует такой файл только внутри 1С-ЭДО и только для абонентов операторов.
- Документ нужно передать вне оператора — по почте, в учётную систему покупателя, на площадку, в банк: «голого» XML взять негде.
- Имя файла по стандарту, ИдФайл и коды участников легко собрать с ошибкой — файл не принимается.
- Условные правила формата (адрес для СЧФ/СЧФДОП, РНПТ прослеживаемых товаров) выясняются только после отказа.
- Выгружать документы по одному за период — ≈ типично часы работы.
Что делает обработка
Внешняя обработка выгружает реализации (товары и услуги) и выставленные счета-фактуры в XML формата 5.03 — одним документом или пакетом за период. Каждый файл проверяется внутри 1С по встроенной XSD-схеме ФНС (XDTO) и собственными проверками условных правил. Документы с ошибками не выгружаются, причина показана по каждому.
Как идёт работа: Укажите организацию, период и покупателя → Нажмите «Подобрать документы» → Отметьте строки → «Выгрузить XML» или в каталог сервера.
Что умеет
Функции и формат
- СЧФДОП, ДОП и СЧФ; «Авто»: есть СФ — СЧФДОП, нет — ДОП
- Исправленный счёт-фактура выгружается с блоком ИспрДок
- Кодировка windows-1251, версия формата 5.03, КНД 1115131
- Имя файла по порядку 970@, идентификатор участника ИНН+КПП либо ИД оператора
Содержимое файла
- Продавец и покупатель: ЮЛ, ИП, физлицо, розничный покупатель
- Адреса в структуре АдрРФ из контактной информации БСП или текстом АдрИнф
- Грузоотправитель («он же»), грузополучатель, банковские реквизиты, валюта
- Строки: коды ОКЕИ, ставки НДС (22 %, 20 %, 10 %, 7 %, 5 %, 0 %, без НДС, расчётные), номер ДТ и страна
- Сведения о передаче, договор-основание, подписант с должностью
Проверки до выгрузки
- ИНН/КПП, адреса, наличие СФ для СЧФ/СЧФДОП, РНПТ прослеживаемых
- Битые ссылки на покупателя, отрицательные суммы, «без НДС» с суммой налога
- Проверка по XSD внутри 1С (XDTO), включается флажком
- Ошибка одного документа не останавливает пакет
Выгрузка и настройки
- Отбор по организации и покупателю, «Только покупатели с ИНН», «Только проведённые»
- Выгрузка файлом/ZIP в браузер или в каталог сервера
- Колонки «Файл» и «Статус» по каждой строке
- Настройки: способ подтверждения полномочий, тип подписи, таблица идентификаторов участников
Порядок работы шаг за шагом
- Откройте обработку. Раздел «Операции» → «Дополнительные обработки» → «Выгрузка УПД в XML (формат ФНС 5.03)».
- Параметры отбора. Период с 01.01.2026 по 30.09.2026, покупатель пусто, функция «Авто», «Только покупатели с ИНН» установлен, «Только проведённые» снят.
- Подберите документы. Кнопка «Подобрать документы»: ≈5 реализаций юрлицам (услуги, ДОП) и тестовая реализация СЧФДОП с предложенной функцией.
- Выгрузите. Отметьте все строки → «Выгрузить в каталог сервера» (или «Выгрузить XML» — ZIP).
- Проверьте статусы. Колонки «Файл» и «Статус» заполнены («Выгружен»); внизу «Выгружено УПД: N на сумму …; с ошибками: 0».
- Контроль ошибок. Документ с розничным покупателем без адреса в СЧФДОП получает понятный отказ; двойной клик по статусу — полный текст.
- Настройки. Закладка «Настройки»: способ подтверждения полномочий, тип подписи, каталог, флажок «Проверять файл по XSD-схеме ФНС», таблица идентификаторов участников.
Результат: Выгруженные файлы — Список файлов ON_NSCHFDOPPR_… в каталоге выгрузки; XML УПД — Образец СЧФДОП: СвСчФакт, ТаблСчФакт, СвПродПер, Подписант.
Как это выглядит в 1С
Скриншоты сняты на демо-базе «ITfresh Demo» с вымышленными организациями и контрагентами. Нажмите на картинку, чтобы увеличить.









Где работает и что проверено
Требования
- Платформа1С:Предприятие 8.3 / 8.5 (проверено на 8.5.1.1343, клиент-сервер MS SQL), управляемые формы, тонкий и веб-клиент
- Конфигурации1С:Бухгалтерия предприятия 3.0, в т.ч. КОРП (проверено на 3.0.206.19; на 3.0.208 не проверялось — тестовая база была недоступна)
- ФорматВнешняя обработка (.epf), подключается через «Дополнительные обработки»
- 1С:Бухгалтерия предприятия 3.0 (проверено на 3.0.206.19 КОРП), БСП
- Платформа 8.3.20+ (проверено на 8.5.1)
- Документы «Реализация (акт, накладная, УПД)» и «Счёт-фактура выданный»
- Права на чтение документов и справочников; для регистрации — право добавлять дополнительные обработки
- Безопасный режим выключен
- Для утилиты validate_upd.py: Python и lxml
Совместимость:
- БП 3.0.206.19 — проверено
- БП 3.0.208.14 — не проверялось: тестовая база не была готова; используются только стабильные объекты БП и БСП, необязательные реквизиты читаются под «Попыткой»
Проверено на тестах
Стенд: 1С 8.5.1.1343, БП КОРП 3.0.206.19, копия рабочей базы и обезличенная демо-база. Результат сверен запросами к базе и независимым валидатором (lxml: XSD + schematron).
- 29 / 29 — документов выгружено пакетом, ошибок 0
- 54 — правила schematron в схеме проверяются валидатором
- 4 из 4 — образцов комплекта: XSD и schematron OK
- ≈54 с — 29 документов, включая ≈30 с подключения COM
| Проверка | Результат |
|---|---|
| Пакет 29 документов (ДОП 28, СЧФДОП 1) | PASS: 29 найдено = 29 выгружено, сумма = запросу |
| Пакет сентября, розница: 28 ДОП | PASS (сумма = запросу) |
| Битая ссылка на покупателя: 3 документа | Отказ с понятным текстом, остальные 28 выгружены |
| СЧФДОП товары+услуги, НДС 5 % | PASS (XSD + schematron) |
| СЧФ принудительно | PASS (ссылка на реализацию) |
| ДОП без НДС | PASS |
| СЧФДОП без счёта-фактуры | Отказ: нужен выставленный СФ |
| Прослеживаемый товар без РНПТ | Отказ: РНПТ не указан |
| Прослеживаемый товар с РНПТ | PASS (блок СведПрослеж) |
| Розница без адреса в СЧФДОП | Отказ: адрес обязателен |
| Валидатор: 6 испорченных копий образца | Все пойманы (XSD / schematron / арифметика) |
| Сквозная загрузка файлов в БП обработкой P10 | Поступления и СФ созданы, суммы совпали |
Образцы в комплекте — на обезличенной базе, проверены валидатором. Типовую загрузку 1С-ЭДО выгруженными файлами мы не проверяли.
Честно об ограничениях
- Корректировочные УПД (УКД, ON_NKORSCHFDOPPR) не входят в версию 1.0
- Коды маркировки (КИЗ) не выгружаются
- Файл не подписывается — подпись внешним средством ЭП
- Полный набор schematron-правил проверяет утилита validate_upd.py, внутри 1С — XSD и ключевые условные правила
- Типовая загрузка 1С-ЭДО файлами не проверялась; БП 3.0.208 не проверялось
- Живая приёмка (QA) на момент подготовки не завершена
Установка в базу
- Включите дополнительные обработки. Администрирование → Печатные формы, отчёты и обработки → флажок «Дополнительные отчёты и обработки»
- Откройте список. Ссылка «Дополнительные отчёты и обработки» → кнопка «Добавить из файла…»
- Подтвердите загрузку. 1С предупреждает о внешнем файле — нажмите «Продолжить» и выберите VygruzkaUPDXML.epf
- Проверьте карточку. Откроется карточка: вид «Дополнительная обработка», команда «Выгрузка УПД в XML (формат ФНС 5.03)» (открытие формы); безопасный режим выключен — обработка пишет файлы во временный каталог и ZIP.
- Размещение и пользователи. Закладка «Размещение» — раздел «Операции» или «Продажи»; команда появится в «Дополнительные обработки». «Быстрый доступ» — бухгалтеры. Нужны права чтения документов и справочников; нажмите «Записать и закрыть».
Частые вопросы
Файл подписывается?
Нет. Подпись (.sig) делается вашим средством ЭП; тип подписи и способ подтверждения полномочий задаются в настройках.
Почему в имени файла «000…»?
По порядку 970@ при передаче не через оператора код оператора «000», далее идентификатор участника; по умолчанию ИНН+КПП — согласуйте с контрагентом.
Откроется ли файл у покупателя в 1С?
Файл соответствует схеме 5.03. Загрузка в БП проверена нашей обработкой P10; типовую загрузку 1С-ЭДО не проверяли.
Прослеживаемые и маркированные товары?
Для прослеживаемых выгружается СведПрослеж с РНПТ; без РНПТ — отказ. Коды маркировки (КИЗ) не выгружаются.
Корректировочные УПД (УКД)?
Не входят: другой формат ON_NKORSCHFDOPPR.
Что проверяет XSD внутри 1С?
Структуру и типы; условные правила schematron закрыты собственными проверками, полный набор — в validate_upd.py.
Можно ли выгрузить непроведённые?
Да, снимите флажок «Только проведённые».
Что если у документа ошибка?
Он не выгружается, причина — в колонке «Статус»; остальные документы пакета выгружаются.
Теги
УПД, XML, ФНС 5.03, ЕД-7-26/970@, ЭДО, СЧФДОП, счёт-фактура, БП 3.0, внешняя обработка, выгрузка
Раздел каталога
Бухгалтерия → ЭДО и обмен документами (внешние обработки для БП 3.0) _Презентация (PDF) и скриншоты — во вложении._
Сколько стоит и как купить?
Цена — по запросу: оставьте заявку, и мы вышлем коммерческое предложение, презентацию и покажем обработку на демо-базе. После оплаты получаете файл обработки, инструкцию по установке и поддержку по установке.
На каких релизах проверено?
1С:Бухгалтерия предприятия 3.0, в т.ч. КОРП (проверено на 3.0.206.19; на 3.0.208 не проверялось — тестовая база была недоступна). Платформа: 1С:Предприятие 8.3 / 8.5 (проверено на 8.5.1.1343, клиент-сервер MS SQL), управляемые формы, тонкий и веб-клиент. Перед покупкой можем проверить на копии вашей базы.
Запросить цену и демо
Расскажите, какая у вас конфигурация и релиз, и что хотите закрыть обработкой «Выгрузка УПД в XML формата ФНС 5.03». В ответ вышлем коммерческое предложение, презентацию и покажем работу на демо-базе или на копии вашей базы.