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

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

Как выгрузить баланс из 1С в формате XML

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

Баланс в формате XML требуется при сдаче отчётности в ФНС, при передаче данных в банк для кредитного скоринга, при загрузке показателей в сторонние аналитические системы и при обмене между базами 1С. В типовых конфигурациях «1С:Бухгалтерия 8» такая выгрузка встроена в механизм регламентированной отчётности, поэтому в большинстве случаев отдельные доработки не нужны.

Главное — понимать, какой именно XML вам нужен: файл электронного представления отчёта по формату ФНС или произвольный XML с данными оборотно-сальдовой ведомости. Это разные задачи, и решаются они разными инструментами. Ниже разобраны оба сценария, а также способы проверить результат и исправить типичные ошибки.

Какой XML вам нужен: определяем задачу

Перед выгрузкой уточните требования получателя файла. Налоговая инспекция принимает баланс только в виде электронного документа строгого формата — с утверждённой структурой тегов, версией формата и кодами. Банк при запросе отчётности для кредита обычно принимает тот же файл ФНС, иногда — упрощённый XML по собственному шаблону.

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

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

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

Файл нужен для ФНС, банка или аудитора по официальному форматуИспользуйте выгрузку из регламентированного отчёта «Бухгалтерская отчётность»
Нужны обороты и остатки по счетам для аналитики или импорта в другую системуВыгружайте оборотно-сальдовую ведомость через табличный документ или обработку
Требуется регулярный обмен между двумя базами 1СНастройте план обмена или универсальный обмен данными в формате XML

Выгрузка баланса из регламентированной отчётности

Основной сценарий для «1С:Бухгалтерии 8.3» — выгрузка готового отчёта. Откройте раздел «Отчёты» → «Регламентированные отчёты», создайте отчёт «Бухгалтерская отчётность» за нужный период и нажмите «Заполнить». Программа соберёт данные по счетам бухгалтерского учёта и сформирует баланс и отчёт о финансовых результатах.

Проверьте заполненные показатели: контрольные соотношения (актив равен пассиву) должны выполняться. Если видите расхождения, сначала разберитесь с учётом — выгружать некорректный отчёт бессмысленно, он не пройдёт форматный контроль у получателя или будет отклонён по логике.

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

Выгрузка оборотно-сальдовой ведомости и произвольных данных

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

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

Ещё один вариант — сторонние обработки выгрузки ОСВ в XML, которые формируют файл вида: счёт, наименование, сальдо на начало, обороты, сальдо на конец. Такой файл легко загрузить в Power BI, Python-скрипт или другую учётную систему. Перед использованием сторонней обработки проверяйте её на копии базы.

Проверка выгруженного файла

После выгрузки откройте XML в любом текстовом редакторе или браузере. Корректный файл начинается с объявления <?xml version="1.0" encoding="windows-1251"?> (для файлов ФНС обычно кодировка windows-1251) и содержит читаемую иерархию тегов. Если вместо текста видны иероглифы — файл открыт не в той кодировке, это не ошибка выгрузки.

Для файла по формату ФНС проверьте ключевые реквизиты: ИНН и КПП организации, отчётный период, номер корректировки. Ошибка в этих полях приведёт к отказу при приёме. Также убедитесь, что выгрузили актуальную версию формата — при смене форматов ФНС обновите конфигурацию, иначе файл устаревшей версии не примут.

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

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

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

Видна структура тегов, данные читаются

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

Ошибка разбора XML, пустой или нулевого размера файл

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

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

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

Неверный ИНН, прошлый период, чужая организация

Контрольные соотношения
Норма

Актив равен пассиву, показатели сходятся с отчётом в 1С

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

Суммы в файле отличаются от заполненного отчёта

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

Самая частая проблема — выгрузка незаполненного или неактуального отчёта. Если после формирования отчёта в учёте появились новые документы задним числом, перезаполните отчёт перед выгрузкой, иначе файл будет содержать устаревшие суммы.

Вторая группа ошибок связана с правами и лицензиями: у пользователя без прав на регламентированную отчётность кнопка выгрузки недоступна, а в базовой версии некоторые сценарии обмена ограничены. Также помните, что выгрузка из копии базы для теста безопасна, а вот сторонние обработки в рабочей базе запускайте только после резервного копирования.

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

Альтернативные способы и автоматизация

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

Для разработчиков доступен и программный путь: данные по счетам можно получить запросом к регистру бухгалтерии и сериализовать в XML средствами встроенного языка (объекты ЗаписьXML). Это гибкий вариант, но он требует навыков программирования в 1С и тестирования на копии базы.

Сравнение способов выгрузки

Выгрузка из регламентированного отчёта

Подходит для ФНС, банков, аудиторов. Ограничение: только официальные формы, структуру файла менять нельзя

Сохранение ОСВ через Excel

Быстро для разовой аналитики. Ограничение: это не настоящий XML, нужен дополнительный этап преобразования

Универсальный обмен данными XML

Для обмена между базами и регулярных выгрузок. Ограничение: требует правил обмена и настройки

Программная выгрузка через ЗаписьXML

Максимальная гибкость под любой формат. Ограничение: нужен разработчик и тестирование

Выбор способа зависит от получателя и периодичности. Для разовой сдачи отчётности достаточно штатной кнопки «Выгрузить», для интеграций — обмена данными или программного решения.

Частые вопросы

Можно ли выгрузить баланс в XML из 1С:Бухгалтерии базовой версии?

Да, выгрузка регламентированной отчётности в электронном виде доступна и в базовой версии. Ограничения базовой поставки касаются в основном количества пользователей и ведения учёта нескольких организаций в одной базе, а не выгрузки отчётов.

Чем отличается XML баланса от XML оборотно-сальдовой ведомости?

Файл баланса содержит укрупнённые показатели по строкам утверждённой формы (например, «Запасы», «Дебиторская задолженность») в формате ФНС. XML оборотно-сальдовой ведомости содержит сальдо и обороты по каждому счету и субсчету — это детализация, которую используют для анализа и импорта в другие системы.

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

Обновите конфигурацию 1С до актуального релиза — форматы электронной отчётности поставляются вместе с обновлениями. После обновления пересоздайте отчёт, заполните его заново и выгрузите файл повторно.

Как выгрузить баланс в XML, если кнопка «Выгрузить» неактивна?

Проверьте права пользователя: нужна роль с доступом к регламентированной отчётности. Также кнопка неактивна, пока отчёт не сохранён или не заполнен. Если права в порядке, но проблема остаётся, проверьте, не работаете ли вы в режиме тонкого клиента с ограниченной функциональностью.

Можно ли открыть и проверить XML-файл баланса без специальных программ?

Да. Файл открывается любым браузером или текстовым редактором — вы увидите структуру тегов и значения показателей. Для проверки соответствия формату ФНС используются специализированные программы приёма отчётности, но визуальный контроль сумм и реквизитов доступен и без них.

Безопасно ли использовать сторонние обработки для выгрузки в XML?

Обработки из непроверенных источников могут содержать вредоносный код или изменять данные базы. Запускайте их только на копии базы, предварительно сделав резервную копию рабочей, и по возможности используйте типовые механизмы 1С.

Итог

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

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