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