Загрузка XML-файлов в 1С 8.3: ЭДО, УПД, обмен данными и разбор ошибок
Содержание
Да, в 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. Тег сразу говорит, каким способом грузить.
Покупки — Загрузка документов из файла (создаст документ поступления сразу) или загрузка в подсистему ЭДО через Текущие дела ЭДО — Загрузить. Если к файлу приложена подпись (.sig, .p7s или zip-пакет) — грузите именно в ЭДО, иначе потеряете юридическую значимость.Выгрузка и загрузка данных XML. Загружать только в базу с идентичной структурой метаданных и желательно того же релиза..xml из Конвертации данных 2.0). Без правил такой файл не прочитается.Администрирование — Синхронизация данных — Синхронизировать.import.xml, offers.xml. Грузится через обмен с сайтом или через Загрузка документов из файла в УТ 11.Что проверить перед тем, как загрузить файл XML
Пять минут проверки экономят час разбирательств.
- Кодировка и целостность. Файл должен открываться без «кракозябр». Если XML скачан из письма — убедитесь, что он не переименован из
.zipи не обрезан при выгрузке. - Расширение. ЭДО-пакеты часто приходят архивом
.zipс подписью внутри. Распаковывать вручную не надо — 1С умеет читать такой пакет целиком. - ИНН/КПП получателя в файле совпадает с реквизитами вашей организации. Иначе загрузка оборвётся на проверке.
- Права пользователя. Для внешних обработок нужны роли с правом интерактивного открытия внешних отчётов и обработок, для синхронизации —
Администратор. - Резервная копия. Перед любой загрузкой, которая меняет данные пачкой (универсальный обмен, выгрузка/загрузка XML), сделайте бэкап базы . Откатить такую загрузку выборочно почти невозможно.
Не запускайте обмен данными, когда в базе работают пользователи. Загрузка XML пишет в те же объекты, что и они, и вы получите либо блокировки, либо обрывки документов.
Способ 1. Как в 1С загрузить документ в формате XML через ЭДО
Основной путь для входящих документов от контрагента. Файл не просто читается — он попадает в архив ЭДО с подписью и привязкой к учётному документу.
Бухгалтерия 3.0
- Откройте
Продажи — Сервис — Текущие дела ЭДО(тот же журнал доступен изПокупки). - Нажмите
Загрузитьна панели команд. В некоторых релизах команда спрятана вЕщё — Загрузить электронный документ из файла. - Выберите XML или zip-пакет. Можно выделить сразу несколько файлов.
- Документ появится на закладке
Входящиесо статусом «Требуется утверждение» или «Создать документы». - Нажмите
Создать документы— 1С сформируетПоступление (акты, накладные, УПД)и при необходимости счёт-фактуру. - Сопоставьте номенклатуру: в открывшейся форме слева позиции из файла, справа — ваши карточки. Сопоставление сохраняется и в следующий раз подставится само.
Если контрагент отправил документ не через оператора, а просто письмом, в ЭДО он всё равно загрузится — но будет помечен как документ без подтверждения оператора. Для вычета НДС это нормально, если есть корректная подпись продавца.
УТ 11 и ERP
Путь отличается названием раздела: НСИ и администрирование — Обмен электронными документами — Текущие дела ЭДО. Дальше логика та же. В УТ 11 загруженный УПД превращается в Приобретение товаров и услуг, в ERP — в Поступление товаров и услуг.
Что делать, если кнопки «Загрузить» нет
Включите саму подсистему: Администрирование — Обмен электронными документами → флаг Электронные документы (в УТ/ERP — Сервис — Обмен электронными документами). Без этого флага журналы ЭДО скрыты из интерфейса.
Способ 2. Загрузка документов из файла: УПД и счёт-фактура из XML
Этот механизм удобнее, когда ЭДО вам не нужно, а нужен документ в учёте. Работает и с XML, и с Excel.
- Перейдите в
Покупки — Покупки — Загрузка документов из файла. - Нажмите
Загрузитьи укажите XML-файл. - Программа определит вид документа (накладная, акт, УПД, счёт-фактура) и покажет распознанную таблицу.
- Проверьте колонки: контрагент, договор, склад, счета учёта. Красным подсвечиваются ненайденные позиции.
- Нажмите
Создать— появится готовый документ поступления, уже с суммами и НДС из файла.
Сравнение двух способов для одного и того же УПД:
| Критерий | Через ЭДО | Загрузка документов из файла |
|---|---|---|
| Подпись и юридическая значимость | сохраняется | теряется |
| Архив ЭДО и ответные титулы | есть | нет |
| Скорость для разового документа | медленнее | быстрее |
| Пачка файлов за месяц | да, массово | да, массово |
| Подходит для скана/Excel | нет | да |
Выбор простой: если документ пришёл с электронной подписью — только через ЭДО. Загрузка из файла — для случаев, когда XML сформирован «просто как структура данных».
Способ 3. Универсальный обмен данными в формате XML
Нужен, когда XML выгружен из другой конфигурации — например, данные из самописной базы или из УТ в Бухгалтерию.
- Получите от разработчика или скачайте файл правил конвертации — это тоже
.xml, но описывает соответствие объектов. - Откройте обработку:
Файл — Открыть→ выберитеV8Exchan.epf(она же «Универсальный обмен данными в формате XML»). - На закладке
Загрузка данныхукажите файл правил и файл с данными. - Снимите флаг
Загружать данные в режиме обмена, если хотите, чтобы при записи срабатывали проверки заполнения. - Нажмите
Загрузить. Протокол пишется в отдельный txt-файл — его стоит открыть даже при «успешной» загрузке.
Загрузка в режиме обмена отключает проверки и контроль заполнения. Данные зальются даже с пустыми обязательными реквизитами — и вы узнаете об этом при закрытии месяца.
Способ 4. Выгрузка и загрузка данных XML между одинаковыми базами
Классика переноса документов между копиями одной конфигурации: перенесли справочник контрагентов, партию документов, отдельный период.
- Откройте обработку
Выгрузка и загрузка данных XML(Файл — Открыть→ файл.epf). - Закладка
Загрузка, кнопка выбора файла. - Укажите 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.01 | 60.01 | 100 000 |
| НДС, предъявленный поставщиком | 19.03 | 60.01 | 20 000 |
| Принятие НДС к вычету (по счёту-фактуре) | 68.02 | 19.03 | 20 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С сама распакует пакет, прочитает документ и привяжет к нему подпись. Распаковывать вручную не нужно.