Справочники и Данные · 11 мин
Как загрузить XML в 1С Бухгалтерия
Как загрузить XML-файл в 1С Бухгалтерию 8.3: универсальная веб-публикация, загрузка выписок, счетов-фактур и УПД. Проверка результата, ошибки, FAQ.
XML — самый распространённый формат обмена данными между программами 1С, банками, контрагентами и государственными системами. В 1С:Бухгалтерии 8.3 XML-файлы приходится загружать в самых разных ситуациях: при переносе данных из другой базы, при получении электронных счетов-фактур и УПД от поставщиков, при импорте выписок из клиент-банка, при загрузке классификаторов и курсов валют.
Универсальной кнопки «загрузить любой XML» в программе нет: способ загрузки зависит от того, что именно находится в файле. Выписка банка, электронный документ от контрагента и файл переноса данных из другой конфигурации обрабатываются разными механизмами. Если выбрать неподходящий инструмент, файл либо не откроется, либо загрузится с ошибками и создаст дубли документов.
Ниже разобраны основные сценарии загрузки XML в 1С:Бухгалтерию, условия их применения, проверка результата и типичные ошибки. Инструкции ориентированы на конфигурацию «1С:Бухгалтерия 8.3» (редакция 3.0), но большинство подходов применимы и к другим конфигурациям на управляемых формах.
Определите, что находится в XML-файле
Прежде чем выбирать инструмент загрузки, откройте XML-файл в любом текстовом редакторе или браузере и посмотрите на его структуру. По корневым тегам обычно понятно назначение файла. Например, теги вида СчФктр или Документ с упоминанием «Универсальный передаточный документ» указывают на электронный документ по формату ФНС, а структура с тегами платёжных поручений — на банковскую выписку.
Если файл выгружен из другой базы 1С обработкой «Универсальный обмен данными», в начале файла будет элемент ФайлОбмена с указанием версии формата и правил конвертации. Такие файлы загружаются только парной обработкой, а не штатными разделами программы.
Загружается обработкой «Универсальный обмен данными в формате XML»
Загружается через ЭДО или раздел Покупки → Счета-фактуры
Загружается в разделе Банк и касса → Банковские выписки
Загружается встроенными механизмами обновления классификаторов
Сделайте резервную копию перед загрузкой
Любая массовая загрузка данных — потенциально рискованная операция. Если файл содержит ошибки или загрузка прервётся на середине, в базе могут остаться частично созданные документы, дубли контрагентов и номенклатуры. Откатить такие изменения вручную трудоёмко, особенно если загружены сотни объектов.
Для файловой базы достаточно скопировать файл 1Cv8.1CD из каталога базы в отдельную папку при закрытой программе. Для серверной базы используйте выгрузку через конфигуратор (Администрирование → Выгрузить информационную базу) или средства СУБД. Также полезно включить режим резервного копирования в самой программе.
Загрузка банковской выписки из XML
На практике чаще всего выписки из клиент-банка выгружаются в текстовом формате 1CClientBankExchange (файл .txt), но некоторые банки и сервисы отдают выписки в XML. В обоих случаях используется один и тот же механизм обмена с банком.
Порядок действий: откройте раздел Банк и касса → Банковские выписки, нажмите кнопку Загрузить (или «Ещё → Загрузить из файла»), укажите путь к файлу выписки. Программа распознает операции, сопоставит контрагентов по ИНН и расчётным счетам, подберёт договоры и статьи движения денежных средств. Перед проведением проверьте колонку с видом операции — программа может ошибочно определить назначение платежа.
После загрузки непроведёнными остаются документы, для которых не удалось сопоставить контрагента или договор. Их нужно открыть, заполнить недостающие реквизиты вручную и провести. Признак успешной загрузки — все строки выписки отражены документами, а обороты по счёту 51 совпадают с оборотами в банке.
- 1Откройте Банк и касса → Банковские выписки
- 2Нажмите Загрузить и укажите файл выписки
- 3Проверьте сопоставление контрагентов и видов операций
- 4Заполните нераспознанные документы вручную
- 5Проведите документы и сверьте обороты по счёту 51 с банком
Загрузка электронных документов: УПД и счета-фактуры
Если у вас подключён обмен электронными документами (ЭДО) через оператора, XML-файлы УПД и счетов-фактур поступают в программу автоматически через раздел Покупки → Электронные документы. Ручная загрузка файла в этом случае не требуется — достаточно подписать и утвердить входящий документ.
Если ЭДО не настроен, а поставщик прислал XML-файл счёта-фактуры или УПД, его можно загрузить вручную. Откройте Покупки → Счета-фактуры (полученные), нажмите Загрузить и выберите файл. Программа создаст документ поступления и зарегистрирует счёт-фактуру. Аналогичная кнопка загрузки есть в журнале документов поступления.
Ограничение: ручная загрузка работает только для файлов в форматах, утверждённых ФНС (актуальные версии форматов УПД, счёта-фактуры, акта, накладной). Файл, сформированный сторонней программой с отклонениями от формата, будет отклонён с сообщением об ошибке проверки структуры.
Перенос данных из другой базы 1С
Когда XML-файл выгружен из другой информационной базы (например, из 1С:Управление торговлей или из старой бухгалтерии), используется обработка Универсальный обмен данными в формате XML. В типовой поставке она находится в разделе Администрирование → Переносы данных либо поставляется отдельным файлом с диска ИТС.
Для загрузки откройте обработку, перейдите на закладку Загрузка данных, укажите файл обмена и нажмите Загрузить данные. Обработка прочитает правила конвертации из самого файла и создаст объекты в базе-приёмнике. Обратите внимание на флажки режима отладки и проверки: при первой загрузке полезно включить вывод протокола, чтобы видеть ошибки сопоставления объектов.
Главное условие успешного переноса — файл должен быть выгружен по правилам, совместимым с вашей конфигурацией и её релизом. Файл, подготовленный для другой конфигурации или сильно устаревшей версии, загрузится с ошибками либо создаст объекты с пустыми реквизитами. Для типовых переходов (например, из «1С:Бухгалтерии 7.7» или «Упрощёнки») в программе есть отдельные помощники перехода в разделе Администрирование — используйте их в первую очередь.
Как выбрать способ загрузки
Проверка результата загрузки
После любой загрузки убедитесь, что данные легли в базу корректно. Проверьте количество созданных документов — оно должно совпадать с количеством строк в исходном файле. Для выписок сверьте итоговые обороты по счёту 51 с выпиской банка, для счетов-фактур — суммы НДС с книгой покупок.
Отдельно проверьте справочники на дубли: откройте список контрагентов и отсортируйте по наименованию или ИНН. Если программа не смогла сопоставить контрагента по ИНН и КПП, она создаёт новый элемент, и в базе появляются задвоения. Для поиска и удаления дублей в типовой конфигурации есть обработка Поиск и удаление дублей в разделе Администрирование.
Как проверить результат загрузки
Совпадает с числом строк в файле
Часть строк не загружена или задвоена
Равны оборотам в выписке банка
Расхождения по суммам или остаткам
Каждый контрагент в одном экземпляре
Дубли с одинаковым ИНН
Все документы проведены без ошибок
Документы не проведены, реквизиты пустые
Типичные ошибки и их решение
Самая частая проблема — сообщение «Ошибка формата файла» при загрузке. Обычно это означает, что файл сохранён не в той кодировке (для обмена с банком нужна Windows-1251, для форматов ФНС — UTF-8) или повреждён при передаче по почте. Попробуйте запросить файл повторно или пересохранить его в нужной кодировке в текстовом редакторе.
Вторая группа ошибок — рассинхронизация версий. Если файл выгружен из более нового релиза конфигурации, чем ваша, часть реквизитов может не загрузиться. Решение — обновить конфигурацию до актуального релиза и повторить загрузку. Третья типичная ситуация — загрузка одного и того же файла дважды, что приводит к дублям документов: перед повторной загрузкой убедитесь, что предыдущая попытка действительно не завершилась.
Частые вопросы
Можно ли загрузить произвольный XML-файл в 1С:Бухгалтерию?
Штатно — нет. Программа понимает только те XML-форматы, для которых встроены механизмы загрузки: форматы ФНС (УПД, счета-фактуры), формат обмена с банком, формат универсального обмена данными. Для произвольного XML потребуется внешняя обработка или доработка конфигурации программистом.
Куда загружается XML, если я использую 1С в облаке (1С:Фреш)?
В облачном сервисе работают те же механизмы: загрузка выписок, электронных документов и помощники перехода. Файл выбирается с локального компьютера через стандартный диалог выбора. Ограничение — в сервисе недоступна загрузка произвольных внешних обработок, поэтому универсальный обмен данными используется только в штатных сценариях переноса.
Файл загрузился, но документы не проводятся. Что делать?
Откройте непроводимый документ и посмотрите сообщение об ошибке — чаще всего не заполнен договор, склад, статья ДДС или не сопоставлена номенклатура. Заполните недостающие реквизиты вручную и проведите документ. Если документов много с одной и той же ошибкой, проще исправить настройки сопоставления и загрузить файл заново на копии базы.
Как загрузить XML счёта-фактуры, если ЭДО не подключён?
Откройте Покупки → Счета-фактуры (полученные), нажмите «Загрузить» и выберите файл в формате ФНС. Программа создаст документ поступления и зарегистрирует счёт-фактуру. Учтите, что для вычета НДС юридически значимым считается документ, полученный через оператора ЭДО, поэтому для регулярной работы обмен лучше настроить.
Можно ли отменить загрузку, если файл загружен ошибочно?
Автоматической отмены нет. Если резервная копия делалась — восстановите базу из неё. Если нет, пометьте на удаление загруженные документы (их можно найти по дате создания или по автору), затем выполните удаление помеченных объектов через Администрирование. Дубли контрагентов уберите обработкой «Поиск и удаление дублей».
Что важно запомнить
Способ загрузки XML определяется содержимым файла: выписки — через банковский раздел, документы ФНС — через журнал счетов-фактур, данные из другой базы — через универсальный обмен. Перед загрузкой всегда делайте резервную копию, а после — сверяйте количество документов, обороты и справочники на дубли. Неизвестный файл сначала проверяйте на копии базы.