Справочники и Данные · 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С
- 2В 1С откройте «Банк и касса → Банковские выписки» и нажмите «Загрузить»
- 3Укажите организацию, счет и файл выгрузки
- 4Проверьте сопоставление контрагентов и видов операций
- 5Подтвердите загрузку и сверьте остаток по счету с банком
Загрузка счетов-фактур и УПД в формате XML
Электронные счета-фактуры и универсальные передаточные документы приходят от операторов ЭДО в виде XML по форматам ФНС. Если у вас подключен сервис 1С-ЭДО, документы загружаются автоматически: входящие документы появляются в разделе Покупки → Документы (ЭДО) или в форме «Электронные документы».
Если XML-файл получен отдельно (например, по электронной почте от контрагента), используйте загрузку из файла: в журнале электронных документов нажмите Загрузить из файла и укажите XML. Программа распознает формат, проверит подпись (если файл подписан) и предложит создать поступление на основании документа.
Обратите внимание: XML без электронной подписи не является юридически значимым электронным документом. Такой файл можно использовать как основание для ввода данных, но для налогового учета нужен документ, полученный через оператора ЭДО с подписью сторон.
Загрузка данных из другой базы 1С
Для переноса справочников и документов между базами (например, из 1С:Управление торговлей в 1С:Бухгалтерию) используется обмен через XML. В типовой 1С:Бухгалтерии есть встроенные помощники: Администрирование → Синхронизация данных для настроенного обмена и отдельные обработки вида «Загрузка данных из 1С:Управление торговлей» в разделе покупок или продаж.
Если файл создан обработкой «Универсальный обмен данными в формате XML», то и загружать его нужно той же обработкой в режиме загрузки. Откройте обработку (в типовой конфигурации она доступна через «Файл → Открыть» или встроена в раздел администрирования), укажите файл данных и при необходимости файл правил обмена, затем запустите загрузку.
Правила обмена должны соответствовать версии конфигурации-источника и конфигурации-приемника. Загрузка данных по правилам от другой версии — частая причина ошибок «Поле объекта не обнаружено» и незаполненных реквизитов в созданных документах.
Загрузка файлов отчетности и документов ФНС
XML-файлы отчетности (декларации, расчеты) загружаются через Отчеты → Регламентированные отчеты → кнопка «Загрузить». Это удобно при переходе на новую базу: можно подтянуть уже сданные отчеты и продолжить вести учет с корректной историей.
Файлы требований, уведомлений и ответов из налоговой обрабатываются через сервис 1С-Отчетность в разделе «Входящие документы». Если файл получен вне сервиса, проверьте, что его формат соответствует утвержденному ФНС — программа откажется загружать файл с нарушенной структурой.
Проверка результата и типичные ошибки
После любой загрузки сверяйте результат с источником. Для выписки — остатки и количество операций, для документов ЭДО — суммы и номера документов, для обмена данными — количество созданных элементов справочников и отсутствие дублей (поиск по наименованию или ИНН).
Как проверить результат загрузки
Остаток на счете в 1С совпадает с остатком в клиент-банке, все операции проведены
Есть незагруженные строки, несопоставленные контрагенты, расхождение остатка
Создано поступление с корректными суммами, статус документа «Подтвержден»
Документ загружен без поступления, суммы не совпадают с XML
Количество элементов соответствует источнику, дублей нет
Дубли контрагентов, пустые реквизиты, ошибки в протоколе загрузки
Ограничения и альтернативные способы
Не все данные удобно переносить через XML. Для разовой загрузки номенклатуры или контрагентов из таблицы практичнее штатная загрузка из Excel (кнопка «Загрузить из файла» в списке справочника). Для регулярного обмена между базами лучше настроить автоматическую синхронизацию, чем каждый раз грузить файл вручную.
Ограничения по размеру файла в типовой конфигурации формально не установлены, но на практике файлы обмена объемом в сотни мегабайт загружаются долго и могут завершаться ошибкой нехватки памяти на файловой базе. В таких случаях файл разбивают на части или выполняют загрузку на сервере.
Способы загрузки данных в 1С:Бухгалтерию
Подходит для регулярной работы; безопасна, проверяет формат и сопоставляет справочники
Для переноса между базами по правилам; гибко, но требует опыта и резервной копии
Для разового ввода справочников из таблиц; проще, чем XML, но без документов
Для постоянного обмена между базами; настраивается один раз, работает автоматически
Что важно запомнить
Сначала определите тип XML по корневому элементу, затем выберите соответствующий инструмент: выписки — через банковский раздел, электронные документы — через ЭДО, данные из другой базы — через обмен. Перед массовой загрузкой делайте резервную копию, после — сверяйте результат с источником.
Частые вопросы
1С пишет «Неверный формат файла» при загрузке XML. Что делать?
Почти всегда это означает, что файл загружается не тем инструментом. Откройте XML в текстовом редакторе, посмотрите корневой элемент и выберите соответствующий раздел: выписка — в «Банковские выписки», счет-фактура — в ЭДО, данные обмена — в обработку обмена. Также проверьте, что файл не поврежден при скачивании: он должен начинаться с объявления <?xml.
Можно ли загрузить XML счета-фактуры без подключения к ЭДО?
Технически файл можно загрузить через кнопку «Загрузить из файла» в журнале электронных документов, и на его основании создать поступление. Но без электронной подписи, переданной через оператора ЭДО, такой документ не имеет юридической силы для вычета НДС — для учета потребуется бумажный оригинал или документ через ЭДО.
После загрузки выписки появились дубли контрагентов. Как исправить?
Дубли возникают, когда программа не смогла сопоставить контрагента по ИНН и создала новый элемент. Удалите лишние элементы справочника (пометьте на удаление), затем в документах выписки укажите правильного контрагента вручную. Чтобы проблема не повторялась, проверяйте подсвеченные несопоставленные строки до подтверждения загрузки.
Как загрузить в 1С:Бухгалтерию данные, выгруженные из 1С:ЗУП?
Используйте штатную синхронизацию: в 1С:Бухгалтерии откройте «Администрирование → Синхронизация данных», настройте обмен с ЗУП и укажите файл выгрузки при первоначальной настройке. Ручная загрузка через универсальный обмен для этого сценария не рекомендуется — типовая синхронизация корректно переносит проводки по зарплате и взносам.
Файл обмена очень большой, загрузка зависает. Что предпринять?
На файловой базе большие XML загружаются медленно из-за ограничений платформы по памяти. Разбейте выгрузку на несколько файлов по периодам или типам данных, закройте другие сеансы работы с базой и выполняйте загрузку монопольно. Если база серверная — запускайте загрузку на сервере, а не на клиентском компьютере.
Нужно ли делать резервную копию перед загрузкой XML?
Перед загрузкой выписки или одного документа ЭДО копия не обязательна — ошибку легко исправить удалением документа. Но перед загрузкой данных обмена между базами резервная копия обязательна: такая загрузка может создать сотни элементов справочников и документов, и откатить результат вручную будет крайне трудоемко.