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

Отчеты и Аналитика · 9 мин

Как выгрузить отчет в формате XML из 1С

Как выгрузить отчет в формате XML из 1С: способы через «Сохранить как», регламентированную отчетность и обработки. Проверка файла, ошибки, FAQ.

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

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

Определите, какой именно XML вам нужен

Под «выгрузить отчет в XML» обычно понимают три разные задачи, и путать их — главная причина неудач. Первая задача — получить файл отчетности в формате, утвержденном ФНС или фондом (например, декларацию по налогу на прибыль или РСВ). Такой файл формируется строго по XSD-схеме ведомства и создается только через механизм регламентированной отчетности.

Вторая задача — сохранить произвольный аналитический отчет (оборотно-сальдовую ведомость, анализ счета) в виде, пригодном для машинной обработки. Здесь XML получают через сохранение табличного документа или через программную выгрузку. Третья задача — выгрузить данные базы (справочники, документы) в XML для переноса в другую базу. Для этого используются специальные обработки обмена.

Маршрут решения

Как выбрать способ выгрузки

Нужна отчетность для ФНС, ПФР, ФСС по официальному форматуИспользуйте 1С-Отчетность и кнопку «Выгрузить» в форме отчета
Нужен произвольный отчет (ОСВ, анализ счета) в файлеСформируйте отчет и сохраните через «Файл → Сохранить как»
Нужно перенести документы и справочники в другую базуИспользуйте обработку «Выгрузка и загрузка данных XML»
Нужен регулярный обмен по расписаниюНастройте план обмена или обмен через формат EnterpriseData

Выгрузка регламентированного отчета через 1С-Отчетность

Это самый частый сценарий. Откройте раздел «Отчеты» (или «Отчетность, справки») и перейдите в «1С-Отчетность». Найдите нужный отчет в списке или создайте новый кнопкой «Создать» / «Новый отчет». Заполните отчет, убедитесь, что период и организация указаны верно, затем нажмите кнопку «Проверка» → «Проверить в интернете» или «Проверить выгрузку», чтобы убедиться в отсутствии ошибок форматного контроля.

Для выгрузки нажмите кнопку «Выгрузить» в командной панели формы отчета. Программа предложит выбрать каталог на диске и сформирует один или несколько XML-файлов с именами по правилам ФНС (имя содержит код формы, ИНН, дату и номер). Если в отчете есть ошибки контроля, программа предупредит — выгружать файл с ошибками не стоит, налоговая его не примет.

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

В 1С:ЗУП аналогично выгружаются персонифицированные сведения, РСВ и 6-НДФЛ: отчет создается в разделе «Отчетность, справки», а выгрузка выполняется той же кнопкой. Для некоторых форм (например, сведений для СФР) программа формирует сразу пакет файлов.

Сохранение произвольного отчета в файл

Если нужен обычный отчет — например, оборотно-сальдовая ведомость или карточка счета — сформируйте его стандартным способом. Затем откройте меню «Файл» → «Сохранить как» (или нажмите кнопку сохранения на панели). В диалоге выберите тип файла. Табличный документ 1С напрямую сохраняется в форматах MXL, Excel, PDF, HTML и ODS, однако «чистый» XML с данными таким способом не всегда доступен — состав форматов зависит от версии платформы.

Если в списке форматов нет XML, а данные нужны именно в нем, есть два практических выхода. Первый — сохранить в Excel или CSV, а затем преобразовать в XML сторонними средствами. Второй — использовать обработку или встроенную команду конфигурации, если она предусмотрена (например, в некоторых отчетах есть кнопка «Сохранить в XML» в меню «Ещё»). Для регулярных задач разумнее заказать у разработчика простую внешнюю обработку выгрузки.

Выгрузка данных через обработку «Выгрузка и загрузка данных XML»

Для переноса справочников и документов между базами с одинаковой конфигурацией применяется универсальная обработка «Выгрузка и загрузка данных XML». В типовых конфигурациях она доступна в разделе «Администрирование» → «Перенос данных» или поставляется отдельно на диске ИТС. Откройте обработку через «Файл» → «Открыть».

На закладке «Выгрузка данных» отметьте флажками нужные объекты: справочники, документы, регистры. Укажите имя файла выгрузки и, при необходимости, период для документов. Нажмите «Выгрузить данные». Обработка сформирует XML-файл, который затем загружается в базу-приемник той же обработкой на закладке «Загрузка данных».

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

Проверка полученного XML-файла

После выгрузки откройте файл в браузере или текстовом редакторе: корректный XML начинается с объявления <?xml version="1.0" encoding="..."?> и содержит читаемую древовидную структуру тегов. Если файл открывается как набор нечитаемых символов или пуст — выгрузка не удалась.

Для отчетности в ФНС дополнительно проверьте файл в программе «Тестер» от ГНИВЦ или сервисе проверки на сайте налоговой, если отправка планируется не через 1С-Отчетность. Проверьте ИНН, КПП, номер корректировки и отчетный период внутри файла — эти реквизиты читаются прямо из тегов.

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

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

Файл открывается в редакторе
Норма

Видна структура тегов и объявление XML

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

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

Кодировка
Норма

UTF-8 или windows-1251, текст читаем

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

Русские буквы отображаются неверно

Реквизиты внутри файла
Норма

ИНН, период, номер корректировки совпадают с отчетом

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

Реквизиты пустые или от другого периода

Форматный контроль
Норма

Проверка в 1С или тестере пройдена без ошибок

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

Есть ошибки XSD-схемы — файл не примут

Типичные ошибки и ограничения

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

Также учитывайте, что обработка «Выгрузка и загрузка данных XML» при больших объемах работает долго и требует свободного места на диске — файл выгрузки может занимать гигабайты. Не прерывайте процесс принудительно: частично записанный файл будет поврежден.

Типичные ошибки
01
Сохранение отчета в MXL вместо XML — файл не проходит форматный контроль ведомства
02
Выгрузка без предварительной проверки — ошибки обнаруживаются уже при приеме в ФНС
03
Загрузка XML в базу с другой версией конфигурации — ошибки сопоставления и потеря данных
04
Прерывание выгрузки большого объема — получается поврежденный файл
05
Отсутствие резервной копии перед загрузкой данных — невозможно откатить изменения

FAQ: частые вопросы о выгрузке XML из 1С

Почему кнопка «Выгрузить» неактивна в форме отчета?

Чаще всего отчет не записан или не заполнен — сначала нажмите «Записать». Также проверьте права пользователя: для выгрузки нужны соответствующие роли. В некоторых формах выгрузка становится доступна только после заполнения обязательных реквизитов (ИНН, период, вид документа).

Можно ли выгрузить отчет в XML без конфигуратора и доработок?

Да, если речь о регламентированной отчетности — штатная кнопка «Выгрузить» есть во всех типовых конфигурациях. Для произвольных отчетов стандартного XML-формата может не быть; тогда используют сохранение в Excel/CSV или готовую внешнюю обработку, не изменяя саму конфигурацию.

Чем отличается выгрузка в XML от отправки через 1С-Отчетность?

Выгрузка создает файл на диске, который вы передаете самостоятельно (на флешке, через личный кабинет или оператора ЭДО). Отправка через 1С-Отчетность передает тот же файл напрямую в ведомство из программы, без сохранения на диск. Формат файла при этом одинаковый.

Как выгрузить в XML данные для другой конфигурации, например из УТ в БП?

Используйте типовые правила обмена и обработку «Универсальный обмен данными в формате XML» или встроенную синхронизацию данных («Администрирование» → «Синхронизация данных»). Прямая выгрузка-загрузка XML без правил между разными конфигурациями не сработает из-за различий в структуре метаданных.

Файл выгрузился, но налоговая его не принимает. Что проверить?

Убедитесь, что конфигурация обновлена до актуальной версии формата, прогоните файл через проверку в 1С или тестере ГНИВЦ, сверьте ИНН, КПП, номер корректировки и отчетный период. Частая причина отказа — файл выгружен по устаревшей версии формата или вручную отредактирован с нарушением структуры XML.

Итог

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

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