Документы и Печать · 9 мин
Как скачать (выгрузить) XML-файл из 1С
Пошаговая инструкция, как выгрузить XML-файл из 1С: документы, справочники, данные конфигурации. Способы выгрузки, проверка результата, ошибки и FAQ.
XML-файл из 1С выгружают в нескольких типовых сценариях: передача электронного документа контрагенту или в налоговую, обмен данными между базами, выгрузка справочников, печатные формы в формате XML, а также выгрузка данных конфигурации при администрировании. Конкретный путь зависит от того, что именно нужно получить: документ, справочник, отчёт или целый массив данных.
В большинстве типовых конфигураций (1С:Бухгалтерия, 1С:Управление торговлей, 1С:Зарплата и управление персоналом) выгрузка в XML встроена в интерфейс: кнопки «Выгрузить», «Сохранить», «Отправить» в формах документов и в разделах обмена данными. В простых случаях достаточно нескольких кликов, в сложных — потребуется настроить план обмена или воспользоваться обработкой.
Важно понимать: в 1С нет единой кнопки «скачать XML». Файл формируется на основе конкретного объекта базы, и качество результата зависит от правильности выбранного механизма выгрузки. Ниже разобраны основные способы, их ограничения и способы проверить полученный файл.
Определите, какой именно XML вам нужен
Прежде чем что-то выгружать, уточните назначение файла. От этого зависит механизм: XML для налоговой должен строго соответствовать утверждённому формату, XML для переноса данных между базами 1С формируется по правилам обмена, а XML для загрузки в стороннюю систему может требовать конкретной структуры тегов, согласованной с принимающей стороной.
Типовые сценарии: выгрузка счёта-фактуры или УПД для контрагента, выгрузка реестра документов для ИФНС по требованию, перенос справочника номенклатуры в другую базу, выгрузка данных для сайта или маркетплейса, архивная выгрузка документов перед свёрткой базы. Каждый из них решается своим инструментом.
Используйте встроенный ЭДО или кнопку «Выгрузить» в документе
Обработка «Выгрузка и загрузка данных XML» или план обмена
Типовая выгрузка CommerceML или доработанная обработка
Выгрузка документа в XML из формы документа
Самый частый случай — получить XML конкретного документа, например реализации товаров или счёта-фактуры. В типовых конфигурациях откройте документ, найдите в командной панели кнопку «Выгрузить», «Сохранить в файл» или пункт с аналогичным названием в меню «Ещё». В 1С:Бухгалтерии для электронных документов доступен путь: открыть документ → «ЭДО» → «Выгрузить документ в файл».
Программа предложит выбрать каталог сохранения и сформирует файл. Для документов, участвующих в электронном документообороте, файл формируется в утверждённом формате и, как правило, упаковывается в ZIP-архив вместе с подписью, если документ был подписан. Сам XML лежит внутри архива.
- 1Откройте нужный документ в базе 1С
- 2Найдите кнопку «Выгрузить», «ЭДО» → «Выгрузить в файл» или пункт в меню «Ещё»
- 3Укажите папку на компьютере для сохранения
- 4Дождитесь сообщения об успешном формировании файла
- 5Откройте папку и проверьте наличие XML или ZIP-архива
Выгрузка через обработку «Выгрузка и загрузка данных XML»
Для переноса данных между информационными базами (например, из рабочей базы в тестовую или при миграции между конфигурациями одного семейства) используется универсальная обработка «Выгрузка и загрузка данных XML». В типовых конфигурациях она доступна в разделе «Администрирование» → «Обмен данными» или подключается как внешняя обработка через «Файл» → «Открыть».
Порядок работы: откройте обработку, на вкладке «Выгрузка» выберите объекты метаданных (справочники, документы, регистры), при необходимости задайте отбор по периоду или организации, укажите имя файла и нажмите «Выполнить выгрузку». Обработка формирует XML в формате обмена данными EnterpriseData/ExchangeRules, который затем загружается в базу-приёмник той же обработкой.
Учтите ограничение: такая выгрузка корректно работает между базами с идентичной или совместимой структурой метаданных. Если конфигурации различаются по составу реквизитов, потребуются правила обмена, созданные в «1С:Конвертация данных», иначе данные загрузятся частично или с ошибками.
Выгрузка электронных документов для ФНС и контрагентов
Если XML нужен для ответа на требование налоговой или для передачи контрагенту по формализованному формату, используйте механизмы ЭДО. В 1С:Бухгалтерии путь обычно такой: раздел «Продажи» (или «Покупки») → открыть документ → кнопка «ЭДО» → «Выгрузить документ в файл». Сформированный файл будет соответствовать действующему приказу ФНС по формату документа.
При ответе на требование ИФНС о представлении документов выгрузка выполняется через раздел «Отчётность, справки» → «Требования» или через 1С-Отчётность: программа сама формирует пакет документов в нужном формате. Вручную собирать такие XML не рекомендуется — несоответствие формату приведёт к отказу в приёме.
Выгрузка справочников и данных для сайта
Для выгрузки номенклатуры, цен и остатков на сайт или в торговую систему в конфигурациях «Управление торговлей» и «Управление нашей фирмой» есть типовой обмен в формате CommerceML — это XML-стандарт, разработанный специально для обмена каталогами товаров. Настройка выполняется в разделе «Администрирование» → «Обмен с сайтами» или «CRM и маркетинг» → «Обмен с сайтом».
Создайте узел обмена с сайтом, укажите отбор товаров, настройте расписание или запустите обмен вручную. Если сайт не подключён напрямую, выберите режим «Выгрузка в каталог на диске» — программа сформирует файлы import.xml и offers.xml в указанной папке, их можно скачать и передать куда требуется.
Проверка полученного XML-файла
После выгрузки убедитесь, что файл корректен. Минимальная проверка: откройте XML в браузере или текстовом редакторе — структура должна отображаться без сообщений об ошибке синтаксиса, данные (номера документов, суммы, ИНН) должны соответствовать исходному объекту в базе.
Для формализованных документов проверку лучше выполнять специализированными средствами: сервисами проверки форматов ФНС или загрузкой файла в тестовую базу. Если XML не открывается, содержит кракозябры вместо кириллицы или обрывается на середине — файл сформирован с ошибкой, и передавать его нельзя.
Как проверить результат
Дерево XML отображается без ошибок
Сообщение об ошибке разбора XML
Кириллица читается, кодировка UTF-8 или windows-1251
Нечитаемые символы вместо русских букв
Номера, даты, суммы совпадают с документом в 1С
Пустые теги или данные другого документа
Типичные ошибки и ограничения
Наиболее частая проблема — пользователь ищет кнопку «Выгрузить в XML» там, где её нет. В типовых конфигурациях состав кнопок зависит от прав пользователя и настроек функциональности: если ЭДО не включён, кнопки выгрузки электронного документа в форме не будет. Проверьте раздел «Администрирование» → «Обмен электронными документами» и включите нужную опцию.
Вторая группа ошибок связана с правами доступа: выгрузка данных, особенно через универсальные обработки, требует прав администратора или специальных профилей. Если кнопка недоступна или обработка выдаёт ошибку доступа — обратитесь к администратору базы, не пытайтесь обходить ограничения.
Частые вопросы
Можно ли выгрузить XML из 1С без прав администратора?
Выгрузку отдельных документов через кнопки в формах обычно могут выполнять обычные пользователи, если включена соответствующая функциональность. Универсальные обработки и планы обмена требуют повышенных прав — их настраивает администратор.
Чем открыть скачанный XML-файл?
Файл открывается любым браузером, блокнотом или специализированными XML-редакторами. Для просмотра в табличном виде можно использовать Excel, но для проверки структуры удобнее браузер: он покажет ошибки разбора, если файл повреждён.
Почему вместо XML скачивается ZIP-архив?
При выгрузке электронных документов из ЭДО программа упаковывает XML вместе с файлом электронной подписи в ZIP. Откройте архив — внутри лежит нужный XML и файл подписи с расширением .sig.
Как выгрузить в XML сразу много документов?
Разовая массовая выгрузка выполняется через обработку «Выгрузка и загрузка данных XML» с отбором по периоду и виду документов. Для регулярного обмена настройте план обмена — он будет формировать файлы автоматически по расписанию.
XML выгрузился, но сторонняя система его не принимает. Что делать?
Сверьте структуру файла с требованиями принимающей стороны: формат, версию, обязательные теги. Универсальная выгрузка 1С не совместима с большинством внешних систем напрямую — обычно нужна доработанная обработка или промежуточный конвертер.
Что важно запомнить
Способ выгрузки XML из 1С выбирается под задачу: кнопка в документе — для отдельных файлов, ЭДО — для формализованных документов, обработка «Выгрузка и загрузка данных XML» — для переноса между базами, CommerceML — для сайта. Перед массовыми операциями делайте резервную копию, а результат всегда проверяйте открытием файла и сверкой данных.