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