Документы и Печать · 9 мин
Как сохранить счет-фактуру в формате XML из 1С
Пошаговая инструкция: как выгрузить счет-фактуру из 1С в формате XML для электронного документооборота, сдачи отчетности и передачи контрагентам.
Электронный счет-фактура в формате XML нужен в нескольких ситуациях: для передачи оператору электронного документооборота (ЭДО), для ответа на требование налоговой инспекции, для обмена документами с контрагентом, который работает в другой учетной системе, и для загрузки данных в сторонние сервисы. В типовых конфигурациях 1С — «Бухгалтерия предприятия», «Управление торговлей», «Комплексная автоматизация», ERP — выгрузка в XML встроена и не требует доработок.
Важно понимать: XML-файл счета-фактуры формируется по утвержденному ФНС формату. Это не просто «сохранить как» — программа собирает данные документа в строго определенную структуру с обязательными реквизитами: ИНН и КПП сторон, номер и дата документа, строки товаров с кодами, ставками НДС и суммами. Если обязательный реквизит не заполнен, файл либо не сформируется, либо будет отклонен приемной стороной.
Ниже разобраны основные способы выгрузки: через стандартную команду «Выгрузить» в самом документе, через обработку «Электронные документы», через документооборот с ФНС и через универсальную обработку выгрузки. Для каждого способа указаны условия применения и типичные ошибки.
Проверьте документ перед выгрузкой
Качество XML-файла полностью зависит от качества исходного документа. Формат ФНС требует обязательных реквизитов, и если какой-то из них пустой, программа либо выдаст ошибку при формировании файла, либо сформирует файл, который не пройдет форматный контроль у оператора ЭДО или в налоговой.
Минимальный перечень проверки: ИНН и КПП вашей организации и покупателя (для ИП — только ИНН), наименования сторон, номер и дата счета-фактуры, наименования товаров или услуг, единицы измерения с кодами по ОКЕИ, ставки НДС и итоговые суммы. Для товаров в счете-фактуре также требуются коды вида товара при импорте и номер ГТД, если он применим.
Отдельное внимание — валюта и код валюты. Если документ выписан в рублях, код должен быть 643. При валютных документах проверьте, что код соответствует ОКВ, иначе файл не пройдет контроль.
Как проверить готовность документа
Заполнены, соответствуют карточкам контрагентов
Пустые поля или устаревший КПП — файл будет отклонен
Коды по ОКЕИ подставлены автоматически из классификатора
Единицы введены текстом без кода — ошибка формата
Ставка указана в каждой строке, итоги сходятся с документом-основанием
Строки без ставки или расхождение итогов с реализацией
Выгрузка XML из самого документа
Самый быстрый способ — выгрузить файл непосредственно из открытого счета-фактуры. В «1С:Бухгалтерии 8» откройте документ, нажмите кнопку «Ещё» в командной панели и найдите команду «Выгрузить» или «Выгрузить в электронном виде». В некоторых версиях конфигурации команда находится в подменю «ЭДО» или на панели электронных документов прямо в форме документа.
Программа предложит выбрать папку для сохранения и сформирует файл с именем по правилам формата: в имени зашифрованы ИНН отправителя и получателя, дата и уникальный идентификатор. Не переименовывайте файл вручную — операторы ЭДО и приемные программы проверяют структуру имени, и произвольное имя может привести к отказу в приеме.
- 1Откройте счет-фактуру и убедитесь, что он проведен
- 2Нажмите «Ещё» → «Выгрузить» (или кнопку на панели ЭДО)
- 3Выберите папку для сохранения файла
- 4Дождитесь сообщения об успешном формировании XML
- 5Откройте файл в браузере или блокноте и проверьте, что реквизиты на месте
Если команды «Выгрузить» нет
Отсутствие команды обычно означает одно из трех: у пользователя недостаточно прав, в настройках отключен обмен электронными документами, или конфигурация сильно устарела. Проверьте раздел «Администрирование» → «Обмен электронными документами» и включите соответствующую опцию. Если конфигурация старая, используйте альтернативные способы из следующих разделов.
Выгрузка через раздел электронных документов
Когда нужно выгрузить несколько счетов-фактур сразу, удобнее работать через журнал электронных документов. В «1С:Бухгалтерии» это раздел «Покупки» или «Продажи» → «Электронные документы» (в некоторых версиях — «Обмен с контрагентами»). В списке отметьте нужные документы и выполните команду выгрузки — программа сформирует отдельный XML-файл по каждому документу.
Этот же путь подходит, если счет-фактура уже отправлялся контрагенту через ЭДО, а файл нужен повторно — например, для ответа на требование ФНС. В карточке электронного документа сохраняется сформированный файл, и его можно сохранить на диск без повторной генерации, что исключает расхождения между отправленной и выгруженной версиями.
Выгрузка для налоговой: требования ФНС
Отдельный сценарий — представление счета-фактуры по требованию налоговой инспекции. Здесь действуют те же форматы, но файл должен быть подписан усиленной квалифицированной электронной подписью, а передача выполняется через оператора ЭДО или личный кабинет налогоплательщика. Просто сохраненный на диск XML без подписи инспекция не примет.
В 1С при подключенном сервисе «1С-Отчетность» или «1С:ЭДО» процесс автоматизирован: в ответе на требование вы прикрепляете документы, программа сама формирует XML нужного формата, подписывает и отправляет. Если сервисов нет, выгрузите файл стандартным способом и передайте его бухгалтеру или руководителю, у которого настроена отправка отчетности.
Универсальная обработка и выгрузка из других конфигураций
В «1С:Управление торговлей», «Комплексной автоматизации» и ERP логика та же: команда выгрузки находится в форме документа или в разделе обмена электронными документами. Названия пунктов меню отличаются, но принцип один — программа формирует XML по актуальному формату ФНС, поддерживаемому вашей версией конфигурации.
Для самописных и сильно доработанных конфигураций, где штатная выгрузка отсутствует или сломана, существуют универсальные обработки выгрузки, но их применение — зона ответственности программиста: файл должен соответствовать действующему формату, а это требует проверки по XSD-схемам ФНС. Безопаснее обновить конфигурацию до актуального релиза, где формат поддерживается официально.
Как выбрать способ выгрузки
Проверка результата и типичные ошибки
После выгрузки откройте XML-файл в браузере: корректный файл отображается в виде структурированного дерева тегов, а не сплошного набора символов. Проверьте ключевые значения: ИНН сторон, номер и дату документа, итоговую сумму и сумму НДС — они должны совпадать с печатной формой счета-фактуры.
Признаки проблемы: файл не открывается или браузер сообщает об ошибке разбора (файл поврежден при сохранении — выгрузите заново), пустые значения в обязательных тегах (не заполнены реквизиты в 1С), суммы не сходятся с документом (проверьте округление и валюту). Для строгой проверки используйте сервисы проверки файлов по формату, которые предоставляют операторы ЭДО.
Частые вопросы
Можно ли сохранить счет-фактуру в XML без подключения к ЭДО?
Да. Команда выгрузки в файл работает независимо от подключения к оператору ЭДО — вы просто сохраняете XML на диск. Подключение к ЭДО нужно только для юридически значимого обмена с контрагентами и для отправки документов в налоговую с электронной подписью.
Чем XML счета-фактуры отличается от печатной формы в PDF?
PDF — это только изображение документа для просмотра и печати. XML содержит структурированные данные по формату ФНС: именно его принимают налоговая, операторы ЭДО и учетные программы контрагентов. Для электронного документооборота юридическое значение имеет подписанный XML, а не PDF.
Почему оператор ЭДО отклонил мой XML-файл?
Чаще всего причины — незаполненные обязательные реквизиты (ИНН, КПП, коды единиц измерения), устаревший формат выгрузки в старом релизе 1С, переименованный вручную файл или расхождение сумм. Текст ошибки от оператора обычно содержит указание на конкретный реквизит — исправьте данные в документе и выгрузите заново.
Как выгрузить сразу все счета-фактуры за квартал?
Откройте журнал электронных документов или список счетов-фактур, установите отбор по периоду, выделите нужные документы и выполните команду выгрузки. Программа сформирует отдельный XML-файл по каждому документу. При большом объеме выгружайте частями, чтобы контролировать ошибки.
Нужно ли обновлять 1С для выгрузки в XML?
Форматы электронных документов периодически меняются по приказам ФНС, и поддержка новых версий формата добавляется в свежие релизы конфигураций. Если ваша версия давно не обновлялась, файл может формироваться по устаревшему формату и не пройти контроль. Перед важной сдачей проверьте актуальность релиза.
Что важно запомнить
XML счета-фактуры выгружается штатной командой «Выгрузить» из документа или журнала электронных документов. Перед выгрузкой проверьте обязательные реквизиты, не переименовывайте и не редактируйте файл вручную, а для налоговой отправляйте его только с электронной подписью через оператора ЭДО или сервис отчетности.