Выгрузка счёта-фактуры из 1С 8.3 в XML-файл: пошаговый разбор

· 10 мин

Содержание

Короткий ответ: сохранить счёт-фактуру в формате XML из 1С 8.3 можно только через механизм ЭДО. Откройте документ Счёт-фактура выданный → нажмите ЭДО → Просмотреть электронный документ → Сохранить в файл. 1С положит на диск XML в формате ФНС — именно его принимают Диадок, СБИС, Такском и сама налоговая.

Кнопка Сохранить как в печатной форме тут не поможет: она отдаёт mxl, pdf, xlsx, но не XML. И «Выгрузка данных в XML» из обработок обслуживания тоже не подходит — это служебный формат 1С, контрагент его не прочитает.

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

Какой XML вам нужен: формат ФНС против внутреннего формата 1С

В 1С есть три разных «XML», и путают их постоянно.

Что этоКак получитьКто прочитает
XML в формате ФНС (нужен в 99% случаев)Через механизм ЭДООператоры ЭДО, контрагенты, ФНС
Служебный XML выгрузки данныхОбработка «Выгрузка и загрузка данных XML»Только другая база 1С той же конфигурации
XML правил обмена / КД2Конвертация данныхТолько обмен между базами

Если партнёр просит «счёт-фактуру в XML», ему нужен первый вариант. Файл из обработки выгрузки данных он загрузить не сможет — там нет ни структуры ФНС, ни обязательных реквизитов.

Формат электронного счёта-фактуры утверждён приказом ФНС № ММВ-7-15/820@. В одном файле может лежать либо чистый счёт-фактура, либо универсальный передаточный документ (счёт-фактура + акт/накладная) — зависит от того, какой вид электронного документа выбран в настройках.

Технические признаки правильного файла:

  • 📄 имя начинается с префикса ON_NSCHFDOPPR_ (счёт-фактура с функцией передачи) или ON_SCHFDOPPR_;
  • 🔤 кодировка windows-1251, а не UTF-8;
  • 🏷 в первой строке XML указан идентификатор формата и версия;
  • 🆔 в имени файла — идентификаторы участников ЭДО отправителя и получателя плюс GUID.

Откройте файл «Блокнотом». Если видите теги вида <СвСчФакт>, <Документ>, <СвПрод> — это формат ФНС. Если <V8Exchange> или <Data> — вы выгрузили не то.

Что подготовить до выгрузки счёта-фактуры в XML

Без этих четырёх вещей кнопка ЭДО либо не появится, либо будет серой.

Готовность базы к выгрузке XML
Выполнено: 0 / 6

Включается функционал так:

  1. Администрирование → Обмен электронными документами.
  2. Разверните группу Обмен с контрагентами.
  3. Поставьте флаг Сервисы ЭДО (в более старых релизах — Электронные подписи и шифрование плюс Обмен с контрагентами).
  4. Перейдите по ссылке Учётные записи ЭДО и создайте запись, если её нет.

Если оператор ЭДО не подключён, а файл нужен однократно, работает вариант «обмен без оператора»: в той же группе настроек выбирается транспорт через каталог на диске или электронную почту. Счёт-фактура всё равно сформируется в формате ФНС, просто отправлять её вы будете руками.

Перед первой выгрузкой проверьте реквизиты организации и контрагента: пустой КПП, отсутствие кода страны или неполный адрес — самая частая причина, по которой XML потом не проходит проверку у оператора.

Как сохранить счёт-фактуру в формате XML из 1С 8.3: шаги по конфигурациям

Механизм один, но ссылки лежат в разных местах.

1С:Бухгалтерия 8.3 (БП 3.0)

  1. Откройте Продажи → Реализация (акты, накладные, УПД) и найдите нужный документ.
  2. Проверьте, что счёт-фактура выписан — внизу формы ссылка Счёт-фактура № … от ….
  3. Нажмите кнопку ЭДО на верхней панели документа.
  4. Выберите Просмотреть электронный документ.
  5. Если документа ещё нет, 1С предложит Сформировать — согласитесь.
  6. В открывшейся форме просмотра нажмите Сохранить в файл (в части релизов команда спрятана под Ещё).
  7. Укажите каталог. Имя 1С подставит сама — не переименовывайте его.

Второй путь — через ЭДО-центр: Продажи → Текущие дела ЭДО. Там видны все подготовленные и отправленные документы, и из списка файл тоже сохраняется.

1С:Управление торговлей 11

  1. Продажи → Реализация товаров и услуг → откройте документ.
  2. Кнопка ЭДО → Просмотреть электронный документ.
  3. В форме просмотра — Сохранить в файл.

Общий список в УТ 11 лежит в Продажи → Сервис → Текущие дела ЭДО. В интерфейсе «Такси» ссылку проще найти через поиск по разделу — наберите «ЭДО» в строке поиска команд.

1С:ERP и КА 2

  1. Продажи → Электронные документы → Текущие дела ЭДО.
  2. Найдите счёт-фактуру на вкладке Отправить или Отправленные.
  3. Команда Электронный документ → Просмотреть → Сохранить в файл.

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

Если документ уже отправлен контрагенту

Отправленные экземпляры хранятся в архиве ЭДО. Открывается он из раздела продаж (в ряде конфигураций — из Администрирование → Обмен электронными документами) по ссылке Архив ЭДО.

В архиве выберите нужный документооборот и сохраните файл. Там же лежит XML с извещением о получении и файл подписи — пригодится, если налоговая запросила подтверждение даты выставления.

Подпись хранится отдельным файлом с расширением .sgn или .p7s. Юридически значимый комплект — это XML плюс файл подписи. Если выгружаете «для порядка» или для сверки, достаточно одного XML.

Пакетная выгрузка нескольких счетов-фактур

Поштучно десятки документов никто не вытаскивает. Варианты по трудозатратам:

СпособКогда применятьЧто получится
Выделить строки в «Текущих делах ЭДО» и сохранить в каталог10–200 документов за периодОтдельный XML на каждый документ
Архив ЭДО → отбор по контрагенту и датам → сохранениеНужны уже отправленные экземпляры с подписямиXML + файлы подписей
Выгрузка через оператора (личный кабинет Диадока, СБИС)Нужен весь документооборот за кварталАрхив ZIP со всеми файлами

Порядок для первого способа:

  1. Откройте Текущие дела ЭДО (или Архив ЭДО).
  2. Настройте отбор: организация, контрагент, период, вид документа Счёт-фактура.
  3. Выделите строки мышью с зажатым Shift или Ctrl.
  4. Ещё → Сохранить электронные документы в файлы.
  5. Укажите пустую папку — файлов будет много.

Не выгружайте в папку, где уже лежат XML от других организаций. Имена содержат GUID, но при повторной выгрузке того же документа файл перезапишется, и вы не поймёте, какая версия актуальна.

Что лежит внутри XML: сопоставление реквизитов

Если контрагент или программа проверки жалуется на конкретное поле, полезно понимать, откуда 1С его берёт.

Сопоставление полей
Поле в XML→Откуда берётся в 1С
СвПрод (сведения о продавце)→Карточка организации: ИНН, КПП, юридический адрес
СвПокуп (сведения о покупателе)→Карточка контрагента: ИНН, КПП, адрес
НомерСчФ, ДатаСчФ→Номер и дата документа «Счёт-фактура выданный»
КодОКВ→Валюта документа, код по справочнику валют
НаимТов, КолТов, ЦенаТов→Строки табличной части реализации
НалСт, СумНал→Ставка НДС в строке и рассчитанная сумма
СвДТ / НомерДТ→Номер декларации на товары (для импорта)
НомСредИдентТов→Код маркировки или номер прослеживаемости в строке
Подписант→Ответственные лица организации, вкладка «Подписи»
ИдФайл→Генерируется автоматически из идентификаторов ЭДО и GUID

Отдельно про прослеживаемость и маркировку. Если в строке есть товар из перечня прослеживаемых, в XML появляется блок с РНПТ. Не заполнили реквизит в документе — файл выгрузится, но оператор или покупатель вернёт его с ошибкой по структуре.

Проводки: что счёт-фактура делает в учёте

Сама выгрузка в XML на учёт не влияет — это обмен файлами. Но путаница встречается, поэтому коротко.

Счёт-фактура на реализацию проводок не формирует: НДС начисляет документ реализации. При продаже на 120 000 ₽, включая НДС 20 000 ₽, реализация даёт Дт 90.03 Кт 68.02 — 20 000, а счёт-фактура лишь регистрирует запись в книге продаж.

Счёт-фактура на полученный аванс — другое дело. Получили 240 000 ₽ предоплаты, НДС 40 000 ₽:

  • Дт 76.АВ Кт 68.02 — 40 000 при выставлении счёта-фактуры на аванс;
  • Дт 68.02 Кт 76.АВ — 40 000 при зачёте аванса в момент реализации.

Проверить, попал ли выгруженный счёт-фактура в отчётность, проще всего отчётом Отчёты → НДС → Книга продаж и регламентным отчётом Экспресс-проверка ведения учёта (блок «Ведение книги продаж по налогу на добавленную стоимость»).

Как проверить XML до отправки

Три уровня проверки, от быстрого к серьёзному.

Уровень 1 — глазами. Откройте файл в браузере. Браузер покажет дерево тегов и сразу ругнётся, если XML битый или кодировка не та.

Уровень 2 — средствами 1С. В форме просмотра электронного документа есть команда Проверить: 1С сверяет заполнение обязательных реквизитов со схемой формата. Все замечания она выводит списком с указанием поля.

Уровень 3 — загрузить обратно. Самая честная проверка. В Текущих делах ЭДО есть команда загрузки электронного документа из файла. Если 1С разобрала файл и предложила создать документ — формат корректный.

Полезные отчёты и обработки для сверки:

  • 🔍 Отчёты → НДС → Книга продаж — все ли счета-фактуры выписаны за период;
  • 📊 Отчёты → Анализ учёта → Экспресс-проверка — расхождения по НДС;
  • 🧾 Продажи → Счета-фактуры выданные с отбором по пустому электронному документу — покажет, по каким реализациям XML ещё не формировался;
  • ⚙️ Администрирование → Обслуживание → Журнал регистрации — там видны технические ошибки при формировании файла.
Для чего вы выгружаете счёт-фактуру в XML?

Типичные ошибки и как их обойти

Диагностика: выберите симптом

Как не возвращаться к этой задаче каждый раз

Ручная выгрузка нужна редко. Если она повторяется каждую неделю — что-то настроено не до конца.

  • ✅ Подключите полноценный ЭДО с оператором: тогда счёт-фактура уходит контрагенту из 1С одной кнопкой, без файлов на диске.
  • ✅ Настройте автоматическое формирование электронных документов по регламентному заданию — документы будут готовы к отправке без вашего участия.
  • ✅ В профиле настроек ЭДО заранее выберите нужный вид документа: отдельный счёт-фактура или УПД. Переключение задним числом требует пересоздания документов.
  • ✅ Заполните подписантов в карточке организации один раз — это снимает половину ошибок валидации.
  • ✅ Обновляйте конфигурацию: форматы ФНС меняются, и старый релиз выгружает устаревшую версию XML.

Если контрагент годами просит «пришлите XML на почту», разберитесь, почему он не принимает документы через оператора. Файловый обмен не даёт автоматических извещений, и в споре о дате выставления доказывать придётся вам.

Частые вопросы

Можно ли выгрузить счёт-фактуру в XML без подключения ЭДО?
Да. Включите обмен электронными документами и создайте профиль настроек с обменом без оператора — через каталог или почту. Файл сформируется в формате ФНС, отправлять его придётся вручную.
Почему 1С сохраняет mxl вместо XML?
Вы сохраняете печатную форму. XML отдаёт только форма просмотра электронного документа: ЭДО → Просмотреть электронный документ → Сохранить в файл.
Чем отличается XML счёта-фактуры от XML универсального передаточного документа?
В УПД один файл закрывает и счёт-фактуру, и акт или накладную. Вид документа задаётся в профиле настроек ЭДО; структура и состав обязательных реквизитов различаются.
Как выгрузить сразу все счета-фактуры за квартал?
Откройте Текущие дела ЭДО или Архив ЭДО, поставьте отбор по периоду и виду документа, выделите строки и выполните Ещё → сохранение электронных документов в файлы.
Подойдёт ли выгруженный XML для ответа на требование ФНС?
Да, если вместе с XML передаёте файл подписи. Юридически значимый экземпляр — это документ плюс квалифицированная подпись и извещения оператора.
Куда 1С кладёт файл в веб-клиенте?
В папку загрузок браузера: сервер отдаёт файл через механизм скачивания. Имя файла при этом сохраняется, менять его не нужно.

Источники

  • НК РФ, ст. 169 — счёт-фактура, в том числе в электронной форме
  • Приказ ФНС России от 19.12.2018 № ММВ-7-15/820@ — формат счёта-фактуры и документа о передаче товаров
  • Приказ Минфина России от 05.02.2021 № 14н — порядок выставления и получения счетов-фактур в электронной форме
  • Федеральный закон от 06.04.2011 № 63-ФЗ «Об электронной подписи»