К статье
Практический материал

Документы и Печать · 11 мин

Как выгрузить счет из 1С:Бухгалтерии в формате XML

Пошаговая инструкция по выгрузке счета из 1С:Бухгалтерии в XML: УПД, электронный счет-фактура, обмен данными, проверка файла и типичные ошибки.

Выгрузка счета из 1С:Бухгалтерии в XML нужна в разных сценариях: для передачи счета-фактуры покупателю в электронном виде, для загрузки документа в другую учетную систему, для отправки через оператора ЭДО или для интеграции с сайтом и CRM. В зависимости от цели применяются разные механизмы: стандартная выгрузка электронного документа, универсальный обмен данными или типовые планы обмена.

Важно сразу различить два похожих, но разных результата. Электронный счет-фактура (или УПД) в формате ФНС — это официальный XML-документ строгой структуры, который принимают операторы ЭДО и налоговая. Выгрузка «для своих» через обмен данными — это технический XML в формате EnterpriseData или CommerceML, который предназначен для загрузки в другую программу, а не для юридически значимого обмена.

Ниже разобраны оба подхода с конкретными действиями для типовой конфигурации 1С:Бухгалтерия 8, редакция 3.0. Названия пунктов меню могут незначительно отличаться в зависимости от версии платформы и настроек интерфейса, но логика действий одинакова.

Определите, какой именно XML вам нужен

Прежде чем искать кнопку выгрузки, ответьте на вопрос: куда пойдет файл. От этого зависит формат и инструмент. Ошибка на этом этапе — самая частая причина того, что полученный XML «не открывается» или отклоняется принимающей стороной.

Если файл нужен контрагенту как официальный счет-фактура или УПД — требуется формат, утвержденный ФНС (приказы о форматах счета-фактуры и универсального передаточного документа). Такой файл формируется через механизм электронных документов.

Если файл нужен для загрузки в другую базу 1С, на сайт, в CRM или банковскую систему — используется технический обмен: EnterpriseData, CommerceML или формат обмена «1С:Бухгалтерия — 1С:Управление торговлей». Эти файлы не являются электронными счетами-фактурами в юридическом смысле.

Маршрут решения

Как выбрать способ выгрузки

Нужен официальный счет-фактура или УПД для контрагента или ФНСИспользуйте механизм электронных документов: ЭДО или выгрузку файла из карточки электронного документа
Нужно передать счет в другую базу 1С или стороннюю системуИспользуйте «Универсальный обмен данными» или настройте синхронизацию данных
Нужно выгрузить оплату в банк (платежное поручение)Используйте обмен с банком: «Банк и касса → Обмен с банком», а не выгрузку счета
Нужно просто отправить счет покупателю для оплатыДостаточно печатной формы PDF — XML для этого не требуется

Способ 1: выгрузка электронного счета-фактуры (формат ФНС)

Это основной сценарий, когда под «счетом в XML» понимают электронный счет-фактуру или УПД. В 1С:Бухгалтерии 3.0 механизм электронных документов встроен в конфигурацию и не требует доработок.

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

Если прямое подключение к оператору ЭДО не настроено, сформированный электронный документ можно сохранить на диск: откройте список электронных документов (раздел «Операции → Электронные документы» или ссылка из карточки счета-фактуры), найдите нужный документ и используйте команду выгрузки/сохранения файла. Полученный XML можно вложить в письмо или загрузить в личный кабинет оператора ЭДО вручную.

Порядок выгрузки электронного счета-фактуры
  1. 1
    Откройте «Продажи → Счета-фактуры» и найдите нужный документ
  2. 2
    Проверьте, что документ проведен и заполнены ИНН/КПП сторон, номер и дата
  3. 3
    Нажмите «ЭДО» или «Отправить по ЭДО» в командной панели документа
  4. 4
    Дождитесь формирования электронного документа и проверьте его статус
  5. 5
    Для сохранения файла откройте электронный документ и выберите выгрузку на диск
  6. 6
    Проверьте полученный XML: имя файла, кодировка, наличие реквизитов

Что должно быть настроено заранее

Для корректного формирования электронного документа в программе должны быть заполнены регистрационные данные организации (ИНН, КПП, наименование, адрес) и данные контрагента. Если в настройках отключен обмен электронными документами, включите его: «Администрирование → Обмен электронными документами». Без этого флага кнопки ЭДО в документах не появятся.

Способ 2: универсальный обмен данными (технический XML)

Когда счет нужно перенести в другую учетную систему — например, из Бухгалтерии в Управление торговлей или в стороннюю программу — используется обработка «Универсальный обмен данными в формате XML». Она находится в разделе «Администрирование → Обмен данными» или вызывается через «Все функции».

В обработке выберите правила обмена (для типовых конфигураций они поставляются в составе конфигурации или с диска ИТС), укажите период выгрузки и отберите нужные виды документов — например, «Счет на оплату покупателю» и «Счет-фактура выданный». После нажатия «Выгрузить данные» программа сформирует XML-файл, который принимающая сторона загрузит той же обработкой в режиме загрузки.

Этот способ требует аккуратности: выгрузка затрагивает связанные объекты (контрагентов, договоры, номенклатуру), и при загрузке в другую базу возможны дубли, если справочники не синхронизированы. Перед массовой выгрузкой сделайте тест на одном-двух документах.

Способ 3: синхронизация данных и выгрузка на сайт

Если XML нужен регулярно — например, для передачи счетов на сайт или в CRM — разовые выгрузки неудобны. В этом случае настраивается типовая синхронизация: «Администрирование → Синхронизация данных → Настройки синхронизации». Программа поддерживает обмен с конфигурациями «Управление торговлей», «Управление нашей фирмой», а также обмен с сайтами в формате CommerceML.

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

Сравнение способов выгрузки

Электронный документ (ЭДО)

Формат ФНС, юридически значимый при подписании. Подходит для контрагентов и ФНС. Требует настройки ЭДО и учетной записи оператора для отправки

Универсальный обмен данными

Технический XML для переноса между базами 1С. Гибкий отбор документов. Требует правил обмена и контроля дублей при загрузке

Синхронизация данных

Автоматический регулярный обмен по расписанию. Подходит для постоянной интеграции. Настройка сложнее, но не требует ручных действий в дальнейшем

Проверка результата выгрузки

После выгрузки откройте полученный XML в браузере или текстовом редакторе. Корректный файл начинается с объявления <?xml version="1.0" encoding="..."?> и содержит читаемые реквизиты: номер и дату документа, наименования и ИНН сторон, суммы. Кодировка электронных документов по форматам ФНС — обычно windows-1251; если в редакторе видны «кракозябры», смените кодировку просмотра, а не пересохраняйте файл.

Для электронного счета-фактуры дополнительно проверьте имя файла: оно формируется по строгому шаблону и содержит идентификаторы отправителя и получателя. Произвольное переименование файла может привести к отказу при загрузке у оператора ЭДО.

Контрольные точки

Как проверить выгруженный файл

Файл открывается в браузере или редакторе
Норма

Видна древовидная структура XML с реквизитами документа

Тревожный признак

Пустой файл, ошибка разбора XML или бинарное содержимое

Реквизиты сторон
Норма

ИНН, КПП, наименования продавца и покупателя совпадают с документом в 1С

Тревожный признак

Отсутствуют ИНН/КПП или устаревшие данные организации

Суммы и налоги
Норма

Суммы, ставка и сумма НДС совпадают с печатной формой

Тревожный признак

Расхождения в копейках или отсутствует блок налогов

Имя файла электронного документа
Норма

Имя сформировано программой и не менялось вручную

Тревожный признак

Файл переименован произвольно

Типичные ошибки и ограничения

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

Вторая группа ошибок связана с незаполненными данными: без ИНН/КПП контрагента или без адреса организации электронный документ либо не сформируется, либо будет отклонен проверкой формата. Третья типичная ситуация — устаревшая версия конфигурации, в которой формат электронного документа не соответствует текущим требованиям ФНС. Регулярно обновляйте конфигурацию, чтобы форматы оставались актуальными.

Типичные ошибки
01
Выгрузка счета на оплату вместо счета-фактуры — формат ФНС для счета на оплату не существует, файл не примут
02
Переименование XML-файла вручную — оператор ЭДО отклоняет файлы с нарушенным шаблоном имени
03
Пересохранение файла в редакторе с другой кодировкой — файл становится нечитаемым для принимающей системы
04
Загрузка технического XML в рабочую базу без теста — дубли справочников и документов
05
Отправка неподписанного файла контрагенту как официального документа — без подписи он не имеет юридической силы
Если контрагент просит «счет в XML», задайте уточняющий вопрос: для ЭДО, для загрузки в его учетную систему или для сайта. В большинстве случаев выясняется, что достаточно УПД через оператора ЭДО, и ручная выгрузка файла вообще не нужна — документ доставляется автоматически.
ПЗ
Практическое замечание

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

Можно ли выгрузить счет на оплату в XML по формату ФНС?

Нет. Утвержденный электронный формат существует только для счета-фактуры и УПД. Счет на оплату — внутренний документ, его отправляют в PDF или передают техническим обменом между системами.

Чем открыть выгруженный XML для просмотра?

Подойдет любой браузер или текстовый редактор (Notepad++ и аналоги). Если кириллица отображается некорректно, переключите кодировку просмотра на windows-1251. Не сохраняйте файл из редактора — это может нарушить кодировку.

Нужно ли подключение к оператору ЭДО для выгрузки файла?

Для формирования и сохранения XML на диск — не обязательно: файл можно выгрузить из электронного документа. Но для юридически значимой передачи контрагенту потребуется оператор ЭДО и квалифицированная подпись.

Почему в документе нет кнопки «ЭДО»?

Проверьте, что включен обмен электронными документами: «Администрирование → Обмен электронными документами». Также кнопка появляется только у проведенных документов в актуальных версиях конфигурации.

Как выгрузить сразу много счетов-фактур за период?

Для массовой выгрузки используйте список электронных документов с отбором по периоду и виду документа либо обработку «Универсальный обмен данными» с отбором по виду «Счет-фактура выданный» и нужному интервалу дат.

Что делать, если принимающая сторона отклоняет файл?

Уточните у получателя требуемый формат и версию формата. Сверьте реквизиты файла с документом в 1С, проверьте имя файла и кодировку. При обмене через ЭДО посмотрите текст ошибки в карточке электронного документа — там обычно указана конкретная причина отказа.

Итог

Что важно запомнить

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