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

Автоматизация · 11 мин

Как выгрузить документы из 1С в XML и передать в СБИС

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

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

Существует три рабочих способа: прямая интеграция через модуль СБИС для 1С, выгрузка XML штатными средствами 1С с последующей ручной загрузкой в СБИС и обмен через каталог на диске. Выбор зависит от версии конфигурации, объёма документов и того, требуется ли автоматический обмен или достаточно разовой передачи файлов.

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

Какой способ передачи из 1С в СБИС выбрать

До начала настройки определите сценарий обмена. Разовая отправка нескольких документов не оправдывает установку и настройку интеграционного модуля — достаточно штатной выгрузки XML. Регулярный документооборот с десятками документов в день ручной загрузкой превращается в постоянную рутину с риском пропустить файл.

Второй фактор — версия и конфигурация 1С. Типовые конфигурации (Бухгалтерия предприятия, Управление торговлей, ERP) содержат встроенные механизмы обмена электронными документами, которые СБИС понимает без доработок. Самописные и сильно переработанные конфигурации могут потребовать либо внешней обработки выгрузки, либо настройки интеграционного модуля.

Сравнение способов передачи

Модуль СБИС для 1С

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

Ручная выгрузка XML + загрузка в СБИС

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

Обмен через каталог

Промежуточный вариант: 1С автоматически сохраняет XML в папку, СБИС забирает файлы из неё. Требует настройки путей, но исключает ручной перенос.

Подготовка: что проверить в 1С перед выгрузкой

XML формируется строго по данным документа, и любые пробелы в реквизитах превратятся в ошибку на стороне СБИС или у получателя. Перед выгрузкой откройте документ и проверьте заполненность обязательных полей: ИНН и КПП вашей организации и контрагента, номер и дата документа, наименования товаров или услуг, ставки и суммы НДС.

Отдельно проверьте данные организации в справочнике: адрес должен быть заполнен по классификатору (ФИАС/КЛАДР), а не произвольной строкой, иначе часть проверок формата не пройдёт. То же относится к кодам единиц измерения — они должны соответствовать ОКЕИ, а не быть введёнными вручную сокращениями.

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

Способ 1: выгрузка XML штатными средствами 1С

В типовых конфигурациях выгрузка электронного документа доступна прямо из формы документа. Откройте проведённую реализацию, счёт-фактуру или УПД и найдите кнопку «Ещё» — в меню будет пункт вида «Выгрузить в XML», «ЭДО → Выгрузить документ в файл» или «Отправить по ЭДО → Сохранить в файл». Точное название зависит от конфигурации и версии.

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

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

Порядок ручной выгрузки XML из 1С
  1. 1
    Откройте проведённый документ и проверьте заполненность реквизитов
  2. 2
    Через меню «Ещё» выберите команду выгрузки в XML (ЭДО → Выгрузить в файл)
  3. 3
    Выберите актуальный формат ФНС для типа документа
  4. 4
    Сохраните файл в выделенную папку с понятным именем
  5. 5
    Откройте XML в браузере и убедитесь, что суммы и реквизиты совпадают с документом

Способ 2: модуль СБИС для 1С

Интеграционный модуль СБИС устанавливается как внешняя обработка или расширение и добавляет в 1С прямую связь с личным кабинетом СБИС. После установки и авторизации появляется возможность отправлять документы кнопкой «Отправить в СБИС» без промежуточных файлов, а статусы доставки и подписания возвращаются в карточку документа.

Порядок подключения в общем виде такой: скачайте актуальную версию модуля из личного кабинета СБИС или у вашего менеджера оператора, подключите его через «Файл → Открыть» (для внешней обработки) или через механизм расширений, укажите учётные данные СБИС и сертификат электронной подписи. Затем выполните сопоставление справочников: контрагентов, номенклатуры, единиц измерения — модуль сопоставляет их с данными СБИС.

Модуль требует периодического обновления: форматы ФНС меняются, и устаревшая версия начнёт формировать XML, которые не проходят проверку. Признак устаревшего модуля — массовые ошибки формата при отправке документов, которые раньше уходили нормально.

Загрузка XML в СБИС вручную

Если файл выгружен из 1С, зайдите в веб-версию или установленное приложение СБИС, откройте раздел «Документы» (или «ЭДО») и нажмите «Загрузить» либо перетащите XML-файл в окно. СБИС распознает формат, определит тип документа и покажет его в виде привычной печатной формы.

После загрузки проверьте, что СБИС правильно определил контрагента-получателя. Если контрагент найден по ИНН, документ можно сразу подписать и отправить. Если получатель не определён — укажите его вручную из справочника. Затем подпишите документ сертификатом и отправьте.

Для пакетной загрузки выделите несколько XML одновременно. СБИС обработает их последовательно и покажет отчёт: какие файлы загружены, по каким возникли ошибки. Ошибочные файлы не блокируют остальные — разберите их отдельно по тексту ошибки.

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

Как проверить результат загрузки

Тип и формат документа
Норма

СБИС определил документ (УПД, акт, накладная) и показал печатную форму

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

Ошибка «неподдерживаемый формат» или документ распознан неверно

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

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

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

Контрагент не найден или подставилась другая организация

Суммы и НДС
Норма

Итоговая сумма, сумма НДС и ставки совпадают с 1С до копейки

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

Расхождения в суммах — признак устаревшего формата или ошибок округления

Статус после отправки
Норма

Документ принят оператором, получено подтверждение, у контрагента статус «доставлен»

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

Ошибка от оператора или отрицательный результат проверки ФНС

Способ 3: обмен через каталог на диске

Промежуточный вариант между ручной загрузкой и полной интеграцией — обмен через папку. В 1С настраивается выгрузка электронных документов в указанный каталог (в разделе настроек ЭДО или в параметрах обмена), а в СБИС настраивается автозагрузка из этой же папки. Файлы переносятся без ручных операций.

Такой способ удобен, когда модуль интеграции по каким-то причинам не подходит (например, нетиповая конфигурация), но объём документов уже не позволяет загружать каждый вручную. Ограничение — в 1С не возвращаются статусы доставки: отслеживать подписание придётся в интерфейсе СБИС.

Следите за тем, чтобы каталог не превращался в свалку: настройте регулярную очистку обработанных файлов или перенос их в архивную подпапку. Иначе при повторной загрузке старых файлов в СБИС уйдут дубликаты документов, которые придётся аннулировать.

Типичные ошибки и как их исправить

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

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

Третья ситуация — документ загрузился, но ушёл не тому получателю или от неправильной организации. Это происходит при нескольких организациях в базе и невнимательном выборе сертификата. Отозвать отправленный документ нельзя — только аннулировать по согласованию с контрагентом, поэтому проверяйте стороны до подписания.

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

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

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

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

В каком формате выгружать УПД из 1С для СБИС?

Выбирайте формат УПД, утверждённый действующим приказом ФНС, с функцией СЧФДОП — так документ будет работать и как счёт-фактура, и как первичный документ. Если контрагенту нужен только счёт-фактура, используйте функцию СЧФ. Типовые конфигурации 1С предлагают актуальный формат автоматически при обновлённом релизе.

СБИС пишет «неподдерживаемый формат файла» — что делать?

Чаще всего файл выгружен в устаревшей версии формата или это вообще не XML электронного документа (например, выгрузка печатной формы). Обновите конфигурацию 1С или модуль ЭДО и выгрузите документ заново. Проверить содержимое можно, открыв файл в браузере: у корректного XML видна структура с реквизитами документа.

Можно ли выгрузить из 1С сразу несколько документов одним файлом?

Штатные механизмы обычно формируют отдельный XML на каждый документ — это нормально, СБИС принимает пакетную загрузку нескольких файлов одновременно. Выделите все XML в папке и загрузите их в СБИС одним действием, затем проверьте отчёт о результатах обработки каждого файла.

Нужен ли модуль СБИС, если документов мало?

Нет. При нескольких документах в месяц достаточно ручной выгрузки XML и загрузки через кнопку «Загрузить» в СБИС. Модуль оправдан при регулярном обмене, когда важны автоматическая отправка и возврат статусов подписания обратно в 1С.

Документ отправлен, но в 1С потом нашли ошибку. Что делать?

Исправлять файл и отправлять заново нельзя — подписанный электронный документ уже имеет юридическую силу. Оформите в 1С корректировочный документ (корректировку реализации или исправление счёта-фактуры) и отправьте его тем же способом. Если ошибка принципиальная, согласуйте с контрагентом аннулирование исходного документа через СБИС.

Почему СБИС не находит контрагента при загрузке XML?

СБИС ищет получателя по ИНН и КПП из файла. Если контрагент не определён, проверьте, что в документе 1С корректно заполнены ИНН и КПП, и что контрагент есть в справочнике СБИС — при необходимости добавьте его вручную. Для контрагентов без КПП (ИП, физлица) поле КПП должно быть пустым, а не заполнено нулями.