Как выполнить экспорт данных из 1С в формат XML: полное руководство
Экспорт данных из 1С в формат XML выполняется через меню документа для ЭДО, кнопки регламентированных отчетов, типовую обработку или программно через XDTO.
Оглавление
Экспорт документов в пользовательском режиме
Для выгрузки первичных документов (например, УПД, актов, накладных), что часто требуется для ЭДО, используются штатные механизмы конфигурации:
- Откройте нужный документ (например, «Реализация услуг») и перейдите по пути: Еще → ЭДО → Выгрузить документ в файл.
- В появившемся окне сохранения выберите целевую папку и подтвердите создание XML-файла.
- Аналогичная функция доступна через кнопку «Сохранить» (значок дискеты) внутри документа, где среди форматов можно выбрать XML.
- Для массовой или специфической выгрузки также применяются внешние обработки обмена, которые запускаются через меню Файл → Открыть.
Выгрузка регламентированных отчетов
Выгрузка налоговой и бухгалтерской отчетности в XML осуществляется через специальный функционал, так как отчеты формируются по строгим схемам ФНС/СФР:
- Перейдите в раздел Отчеты → Регламентированные отчеты и выберите нужный документ.
- Используйте кнопку выгрузки, предусмотренную в карточке конкретного регламентированного отчета.
Нестандартные управленческие отчеты иногда сохраняют в XML через промежуточный экспорт в Excel с последующей конвертацией, если прямая выгрузка не предусмотрена конфигурацией.
Универсальная обработка выгрузки и загрузки XML
Для переноса данных между базами или архивации используется типовая обработка от 1С:
- Данная обработка позволяет производить полную или частичную выгрузку объектов информационной базы в XML-файл.
- При работе с ней необходимо указать путь к файлу на сервере или локальном компьютере для записи данных.
- Инструмент подходит для обмена справочниками и документами без использования механизмов ЭДО.
Программная выгрузка для разработчиков
Если типовые средства не подходят, экспорт реализуется программно на встроенном языке 1С:
- Основной инструмент — объект ЗаписьXML, который открывается методом
ОткрытьФайлдля последовательной записи структуры. - Для сложных структур данных и соответствия XSD-схемам рекомендуется использовать пакет XDTO, который упрощает сериализацию объектов в XML.
- Также возможно использование менеджеров выгрузки/загрузки EnterpriseData или Conversion Rules для автоматизации процесса.
Частые ошибки
- Попытка прямой выгрузки нестандартного управленческого отчета в XML. Решение: используйте промежуточный экспорт в Excel с последующей конвертацией, если прямая выгрузка не предусмотрена.
- Отсутствие указания пути к файлу при использовании универсальной обработки. Решение: обязательно укажите корректный путь на сервере или локальном компьютере для записи данных.
- Игнорирование XSD-схем при программной выгрузке. Решение: используйте пакет XDTO для упрощения сериализации и гарантированного соответствия схемам.
FAQ
Как выгрузить УПД в XML для ЭДО?
Откройте документ (например, «Реализация услуг»), нажмите «Еще» → «ЭДО» → «Выгрузить документ в файл», выберите целевую папку и подтвердите создание XML-файла.
Можно ли выгрузить все документы базы разом?
Да, для этого используйте типовую обработку «Выгрузка и загрузка данных XML», которая позволяет производить полную или частичную выгрузку объектов информационной базы.
Что делать, если в регламентированном отчете нет кнопки экспорта в XML?
Убедитесь, что вы находитесь в карточке конкретного регламентированного отчета, где кнопка выгрузки предусмотрена для соблюдения схем ФНС/СФР. Для нестандартных отчетов используйте экспорт в Excel с последующей конвертацией.