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

Справочники и Данные · 11 мин

Как загрузить XML-файл в 1С:Бухгалтерия

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

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

Чаще всего бухгалтеру приходится загружать выписки из клиент-банка, документы от оператора ЭДО и данные из другой информационной базы. Для каждого сценария в типовой конфигурации есть отдельный инструмент, и попытка открыть файл «не тем» способом заканчивается ошибкой вида «Неверный формат файла» или пустым результатом.

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

Как определить, что за данные в XML-файле

Откройте файл в любом текстовом редакторе (подойдет Блокнот или Notepad++) и посмотрите на корневой элемент после строки объявления <?xml version="1.0"?>. По нему определяется назначение файла и нужный инструмент загрузки.

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

Загрузка банковской выписки из клиент-банка

Самый частый сценарий. В клиент-банке сформируйте выгрузку в формате «1С» (обычно это файл с расширением .txt, но встречаются и XML-варианты выгрузки). В 1С:Бухгалтерии перейдите в раздел Банк и касса → Банковские выписки и нажмите кнопку Загрузить.

В форме загрузки укажите организацию, банковский счет и путь к файлу. Программа прочитает файл и покажет список документов: поступления, списания, комиссии. Проверьте, что контрагенты сопоставились по ИНН и расчетному счету — несопоставленные строки подсвечиваются, и по ним будут созданы новые элементы справочника, что может привести к дублям.

После проверки нажмите «Загрузить» еще раз — документы будут созданы в базе. Проверьте результат: количество загруженных операций должно совпадать с количеством строк в выписке, а остаток на счете после загрузки — с остатком в клиент-банке.

Порядок загрузки банковской выписки
  1. 1
    В клиент-банке сформируйте выгрузку за нужный период в формате 1С
  2. 2
    В 1С откройте «Банк и касса → Банковские выписки» и нажмите «Загрузить»
  3. 3
    Укажите организацию, счет и файл выгрузки
  4. 4
    Проверьте сопоставление контрагентов и видов операций
  5. 5
    Подтвердите загрузку и сверьте остаток по счету с банком

Загрузка счетов-фактур и УПД в формате XML

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

Если XML-файл получен отдельно (например, по электронной почте от контрагента), используйте загрузку из файла: в журнале электронных документов нажмите Загрузить из файла и укажите XML. Программа распознает формат, проверит подпись (если файл подписан) и предложит создать поступление на основании документа.

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

Загрузка данных из другой базы 1С

Для переноса справочников и документов между базами (например, из 1С:Управление торговлей в 1С:Бухгалтерию) используется обмен через XML. В типовой 1С:Бухгалтерии есть встроенные помощники: Администрирование → Синхронизация данных для настроенного обмена и отдельные обработки вида «Загрузка данных из 1С:Управление торговлей» в разделе покупок или продаж.

Если файл создан обработкой «Универсальный обмен данными в формате XML», то и загружать его нужно той же обработкой в режиме загрузки. Откройте обработку (в типовой конфигурации она доступна через «Файл → Открыть» или встроена в раздел администрирования), укажите файл данных и при необходимости файл правил обмена, затем запустите загрузку.

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

Загрузка файлов отчетности и документов ФНС

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

Файлы требований, уведомлений и ответов из налоговой обрабатываются через сервис 1С-Отчетность в разделе «Входящие документы». Если файл получен вне сервиса, проверьте, что его формат соответствует утвержденному ФНС — программа откажется загружать файл с нарушенной структурой.

Проверка результата и типичные ошибки

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

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

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

Банковская выписка
Норма

Остаток на счете в 1С совпадает с остатком в клиент-банке, все операции проведены

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

Есть незагруженные строки, несопоставленные контрагенты, расхождение остатка

Документы ЭДО
Норма

Создано поступление с корректными суммами, статус документа «Подтвержден»

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

Документ загружен без поступления, суммы не совпадают с XML

Обмен между базами
Норма

Количество элементов соответствует источнику, дублей нет

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

Дубли контрагентов, пустые реквизиты, ошибки в протоколе загрузки

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

Ограничения и альтернативные способы

Не все данные удобно переносить через XML. Для разовой загрузки номенклатуры или контрагентов из таблицы практичнее штатная загрузка из Excel (кнопка «Загрузить из файла» в списке справочника). Для регулярного обмена между базами лучше настроить автоматическую синхронизацию, чем каждый раз грузить файл вручную.

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

Способы загрузки данных в 1С:Бухгалтерию

Штатная загрузка выписок и ЭДО

Подходит для регулярной работы; безопасна, проверяет формат и сопоставляет справочники

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

Для переноса между базами по правилам; гибко, но требует опыта и резервной копии

Загрузка из Excel

Для разового ввода справочников из таблиц; проще, чем XML, но без документов

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

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

Итог

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

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

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

1С пишет «Неверный формат файла» при загрузке XML. Что делать?

Почти всегда это означает, что файл загружается не тем инструментом. Откройте XML в текстовом редакторе, посмотрите корневой элемент и выберите соответствующий раздел: выписка — в «Банковские выписки», счет-фактура — в ЭДО, данные обмена — в обработку обмена. Также проверьте, что файл не поврежден при скачивании: он должен начинаться с объявления <?xml.

Можно ли загрузить XML счета-фактуры без подключения к ЭДО?

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

После загрузки выписки появились дубли контрагентов. Как исправить?

Дубли возникают, когда программа не смогла сопоставить контрагента по ИНН и создала новый элемент. Удалите лишние элементы справочника (пометьте на удаление), затем в документах выписки укажите правильного контрагента вручную. Чтобы проблема не повторялась, проверяйте подсвеченные несопоставленные строки до подтверждения загрузки.

Как загрузить в 1С:Бухгалтерию данные, выгруженные из 1С:ЗУП?

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

Файл обмена очень большой, загрузка зависает. Что предпринять?

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

Нужно ли делать резервную копию перед загрузкой XML?

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