Загрузка XML-файлов в 1С 8.3: ЭДО, УПД, обмен данными и разбор ошибок

· 12 мин

Содержание

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

Главная ошибка — пытаться загрузить любой XML одной и той же кнопкой. Формат XML — это только «упаковка», а внутри может быть что угодно: ФНС-структура счёта-фактуры, сообщение EnterpriseData, прайс-лист CommerceML, ответ УТМ ЕГАИС. 1С читает каждый из них своим механизмом, и если механизм не тот — получите сухое Файл не является файлом обмена данными.

Ниже — все рабочие пути с точными путями меню для Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и ERP, проводки по загруженному поступлению, отчёты для проверки и разбор ошибок, на которых обычно и застревают.

Можно ли в 1С загрузить документ в формате XML и что получится на выходе

Можно. Результат загрузки зависит от типа файла и делится на три сценария.

  • 📄 Электронный документ (УПД, счёт-фактура, акт, ТОРГ-12 в XML-формате ФНС) — 1С создаёт на его основе документ учёта: Поступление (акты, накладные, УПД), Счёт-фактура полученный, Поступление услуг. Шапка, таблица номенклатуры, суммы и НДС заполняются автоматически.
  • 🔁 Выгрузка данных из другой базы — 1С не создаёт один документ, а переносит объекты пачкой: справочники, документы, остатки. Это обмен, а не «открыть файл».
  • 📊 Служебный XML — прайс-лист от поставщика, классификатор, ответ ЕГАИС, квитанция оператора. Здесь загрузка обновляет справочники или статусы, а не документы.

Быстрый тест: откройте XML любым текстовым редактором (Notepad++, VS Code) и посмотрите на корневой тег в первых строках. <Файл ИдФайл="ON_NSCHFDOPPR..."> — это ФНС-формат ЭДО. <_1CV8DtUD> или <V8Exchange> — выгрузка 1С. <КоммерческаяИнформация> — CommerceML. Тег сразу говорит, каким способом грузить.

Какой XML-файл у вас на руках?

Что проверить перед тем, как загрузить файл XML

Пять минут проверки экономят час разбирательств.

  1. Кодировка и целостность. Файл должен открываться без «кракозябр». Если XML скачан из письма — убедитесь, что он не переименован из .zip и не обрезан при выгрузке.
  2. Расширение. ЭДО-пакеты часто приходят архивом .zip с подписью внутри. Распаковывать вручную не надо — 1С умеет читать такой пакет целиком.
  3. ИНН/КПП получателя в файле совпадает с реквизитами вашей организации. Иначе загрузка оборвётся на проверке.
  4. Права пользователя. Для внешних обработок нужны роли с правом интерактивного открытия внешних отчётов и обработок, для синхронизации — Администратор.
  5. Резервная копия. Перед любой загрузкой, которая меняет данные пачкой (универсальный обмен, выгрузка/загрузка XML), сделайте бэкап базы . Откатить такую загрузку выборочно почти невозможно.

Не запускайте обмен данными, когда в базе работают пользователи. Загрузка XML пишет в те же объекты, что и они, и вы получите либо блокировки, либо обрывки документов.

Способ 1. Как в 1С загрузить документ в формате XML через ЭДО

Основной путь для входящих документов от контрагента. Файл не просто читается — он попадает в архив ЭДО с подписью и привязкой к учётному документу.

Бухгалтерия 3.0

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

Если контрагент отправил документ не через оператора, а просто письмом, в ЭДО он всё равно загрузится — но будет помечен как документ без подтверждения оператора. Для вычета НДС это нормально, если есть корректная подпись продавца.

УТ 11 и ERP

Путь отличается названием раздела: НСИ и администрирование — Обмен электронными документами — Текущие дела ЭДО. Дальше логика та же. В УТ 11 загруженный УПД превращается в Приобретение товаров и услуг, в ERP — в Поступление товаров и услуг.

Что делать, если кнопки «Загрузить» нет

Включите саму подсистему: Администрирование — Обмен электронными документами → флаг Электронные документы (в УТ/ERP — Сервис — Обмен электронными документами). Без этого флага журналы ЭДО скрыты из интерфейса.

Способ 2. Загрузка документов из файла: УПД и счёт-фактура из XML

Этот механизм удобнее, когда ЭДО вам не нужно, а нужен документ в учёте. Работает и с XML, и с Excel.

  1. Перейдите в Покупки — Покупки — Загрузка документов из файла.
  2. Нажмите Загрузить и укажите XML-файл.
  3. Программа определит вид документа (накладная, акт, УПД, счёт-фактура) и покажет распознанную таблицу.
  4. Проверьте колонки: контрагент, договор, склад, счета учёта. Красным подсвечиваются ненайденные позиции.
  5. Нажмите Создать — появится готовый документ поступления, уже с суммами и НДС из файла.

Сравнение двух способов для одного и того же УПД:

КритерийЧерез ЭДОЗагрузка документов из файла
Подпись и юридическая значимостьсохраняетсятеряется
Архив ЭДО и ответные титулыестьнет
Скорость для разового документамедленнеебыстрее
Пачка файлов за месяцда, массовода, массово
Подходит для скана/Excelнетда

Выбор простой: если документ пришёл с электронной подписью — только через ЭДО. Загрузка из файла — для случаев, когда XML сформирован «просто как структура данных».

Способ 3. Универсальный обмен данными в формате XML

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

  1. Получите от разработчика или скачайте файл правил конвертации — это тоже .xml, но описывает соответствие объектов.
  2. Откройте обработку: Файл — Открыть → выберите V8Exchan.epf (она же «Универсальный обмен данными в формате XML»).
  3. На закладке Загрузка данных укажите файл правил и файл с данными.
  4. Снимите флаг Загружать данные в режиме обмена, если хотите, чтобы при записи срабатывали проверки заполнения.
  5. Нажмите Загрузить. Протокол пишется в отдельный txt-файл — его стоит открыть даже при «успешной» загрузке.

Загрузка в режиме обмена отключает проверки и контроль заполнения. Данные зальются даже с пустыми обязательными реквизитами — и вы узнаете об этом при закрытии месяца.

Способ 4. Выгрузка и загрузка данных XML между одинаковыми базами

Классика переноса документов между копиями одной конфигурации: перенесли справочник контрагентов, партию документов, отдельный период.

  1. Откройте обработку Выгрузка и загрузка данных XML (Файл — Открыть → файл .epf).
  2. Закладка Загрузка, кнопка выбора файла.
  3. Укажите XML и нажмите Загрузить данные.

Условия, при которых это сработает:

  • ✅ одинаковая конфигурация в приёмнике и источнике;
  • ✅ совпадающий или близкий релиз — расхождение в метаданных даёт ошибку по конкретному реквизиту;
  • ✅ в приёмнике нет объектов с теми же GUID, иначе они будут перезаписаны;
  • ❌ не подходит для переноса между разными конфигурациями — там только способ 3.

Способ 5. Синхронизация данных: XML-сообщения EnterpriseData

Если между базами настроен обмен (например, УТ 11 ↔ Бухгалтерия 3.0), файлы вида Message_<префикс>.xml формируются и читаются автоматически.

  • Путь настройки: Администрирование — Синхронизация данных.
  • Запуск вручную: открыть настройку обмена → Синхронизировать.
  • Каталог файлов виден в настройке обмена через файловый ресурс.

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

Как загрузить XML от банка, ЕГАИС и маркировки

Отдельные потоки, у каждого своя точка входа.

Источник XMLКуда грузитьПуть в 1С
Банк, формат ISO 20022Выписка по счётуБанк и касса — Банковские выписки — Загрузить
ЕГАИС (ответы УТМ)Автоматически при обменеАдминистрирование — Обмен с ЕГАИС
Маркировка, ГИС МТАвтоматически при обменеНСИ — Интеграция с ГИС МТ
Прайс-лист CommerceMLНоменклатура и ценыНСИ и администрирование — Обмен с сайтом (УТ 11)
КлассификаторыСправочникиАдминистрирование — Интернет-поддержка — Классификаторы

Банковские выписки в большинстве случаев приходят не в XML, а в текстовом формате 1CClientBankExchange (файл kl_to_1c.txt). Если банк отдаёт XML — проверьте, поддерживает ли его ваш релиз: иначе проще запросить у банка выгрузку в формате 1С.

Загрузка XML в ЗУП 3.1: что работает, а что нет

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

  • ✅ Электронные листки нетрудоспособности. Данные приходят из СФР по прямому обмену: Кадры — Больничные листы — Получить из СФР. Отдельный XML руками обычно не грузят.
  • ✅ Загрузка данных из файла для справочников и начислений — через Администрирование — Загрузка данных из внешнего файла (чаще Excel, но и XML-структура допустима в типовых обработках).
  • ✅ Обмен с бухгалтерской базой — синхронизация по EnterpriseData, способ 5.
  • ❌ ЕФС-1, расчёт по страховым взносам и прочая отчётность. Эти XML формируются в 1С и выгружаются наружу, обратной загрузки готового файла в форму отчёта нет. Если файл сделан в сторонней программе — данные придётся ввести в отчёт вручную.

Какие проводки сформирует документ, загруженный из XML

Загрузка сама по себе проводок не делает: XML наполняет документ, проводки появляются при проведении. Пример — входящий УПД на товар, сумма 120 000 ₽, в том числе НДС 20 000 ₽ (ставка в примере условная, фактически берётся из файла).

ОперацияДебетКредитСумма, ₽
Поступление товара41.0160.01100 000
НДС, предъявленный поставщиком19.0360.0120 000
Принятие НДС к вычету (по счёту-фактуре)68.0219.0320 000

Если в файле услуги, а не товары, вместо 41.01 подставится счёт затрат из договора или из настроек номенклатуры — 26, 44 или 20. Счёт берётся не из XML: в ЭДО-формате его нет, 1С подбирает по своим правилам.

Самая частая претензия к загруженным документам — НДС «завис» на 19.03, потому что счёт-фактура из файла не создался. Проверьте: в документе поступления должна быть ссылка на счёт-фактуру внизу формы. Нет ссылки — нажмите Зарегистрировать и укажите номер и дату из файла.

Типичные ошибки при загрузке XML и что с ними делать

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

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

Не ограничивайтесь тем, что документ открылся.

  • 📘 Отчёт Дт/Кт в самом документе (кнопка Показать проводки) — сразу видно, какие счета подставились.
  • 📗 ОСВ по счёту 60 (Отчёты — Оборотно-сальдовая ведомость по счёту) — сверка расчётов с поставщиком после пачки загрузок.
  • 📙 ОСВ по счёту 19.03 — если здесь зависли суммы, где-то нет счёта-фактуры.
  • 📕 Книга покупок (Отчёты — НДС — Книга покупок) — проверка, что загруженные счета-фактуры попали в вычет.
  • 📒 Журнал Архив ЭДО — хранит исходный XML и подпись, пригодится при запросе из налоговой.
  • 🔍 Отчёт Экспресс-проверка ведения учёта — после массовой загрузки находит документы без счетов-фактур и незаполненные реквизиты.

Когда загружать XML не нужно

Иногда правильный ответ — не грузить.

  • Файл отчётности, сформированный в сторонней программе: в форму регламентированного отчёта он не встанет, данные придётся ввести.
  • Один документ на три строки: ввести руками быстрее, чем настраивать сопоставление.
  • XML от контрагента, который дублирует уже загруженный через ЭДО документ — получите двойное поступление и задвоенный вычет НДС.
  • Выгрузка из базы другого релиза при способе 4 — риск испортить данные выше выгоды.

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

Можно ли в 1С загрузить документ в формате XML без ЭДО и без интернета?
Да. Обработка Загрузка документов из файла в разделе Покупки читает XML локально, подключение к оператору не требуется. Но подпись контрагента при таком способе не сохраняется.
Как в 1С загрузить файл XML, если это архив zip с подписью внутри?
Грузите архив целиком через Текущие дела ЭДО — Загрузить. 1С сама распакует пакет, прочитает документ и привяжет к нему подпись. Распаковывать вручную не нужно.
Почему 1С пишет «файл не является файлом обмена данными»?
Выбран не тот механизм загрузки. Откройте XML в текстовом редакторе, посмотрите корневой тег и выберите подходящий способ: ЭДО, загрузка документов из файла, универсальный обмен или синхронизация.
Можно ли загрузить XML сразу за несколько документов?
Да, в обоих основных способах файлы выделяются пачкой. Удобный порядок: сначала загрузить все файлы, затем один раз пройти сопоставление номенклатуры, потом создать документы.
Загружается ли XML в базовые версии 1С?
ЭДО и загрузка документов из файла работают и в базовых версиях. А внешние обработки (универсальный обмен, выгрузка/загрузка данных XML) в базовых версиях недоступны — там нет возможности подключать внешние обработки.
Что делать, если нужного формата XML конфигурация не понимает?
Сначала обновить релиз — поддержка новых форматов ФНС приходит с обновлениями. Если формат нетиповой, остаётся два пути: попросить контрагента о выгрузке в поддерживаемом формате или заказать правила конвертации под универсальный обмен.