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