Администрирование · 11 мин
Формат XML в 1С: где найти файлы и как с ними работать
Где в 1С найти XML-файлы: выгрузка данных, обмен между базами, печатные формы и отчёты. Практические способы найти, открыть и проверить XML в 1С.
XML — один из основных форматов обмена данными в экосистеме 1С. Через XML выгружаются справочники и документы, передаются сведения в контролирующие органы, обмениваются данными конфигурации между собой и с внешними системами. Вопрос «где найти XML в 1С» обычно возникает в трёх ситуациях: нужно выгрузить данные из программы, открыть уже полученный файл или разобраться, какой механизм платформы формирует XML-документы.
Единой кнопки «XML» в интерфейсе нет: файлы этого формата появляются в разных местах в зависимости от задачи. Это может быть обработка «Выгрузка и загрузка данных XML», типовые механизмы обмена, электронные документы, отчётность или программная запись через встроенный язык. Ниже разобраны все основные точки, где XML встречается в 1С, и способы быстро до них добраться.
Что такое XML в контексте 1С и зачем он нужен
XML (eXtensible Markup Language) — текстовый формат с теговой структурой, который человек может прочитать в любом текстовом редакторе. Платформа 1С:Предприятие использует XML как универсальный «транспорт»: данные сериализуются в иерархию элементов и атрибутов, а на принимающей стороне восстанавливаются обратно в объекты базы.
Типовые сценарии, где применяется XML: перенос данных между идентичными конфигурациями, синхронизация разных программ (например, «Управление торговлей» и «Бухгалтерия»), отправка отчётности, выгрузка электронных счетов-фактур и актов, интеграция с сайтами и внешними сервисами. Понимание того, какой механизм сформировал файл, помогает правильно его найти и открыть.
Обработка «Выгрузка и загрузка данных XML» — главный инструмент
Самый известный способ получить XML-файл — универсальная обработка «Выгрузка и загрузка данных XML». Она входит в состав большинства типовых конфигураций и доступна в разделе «Администрирование» → «Обслуживание» либо через «Все функции» → «Обработки». В конфигурациях на управляемых формах обработку можно найти поиском по меню «Все функции».
Обработка позволяет выгрузить данные по правилам обмена в файл произвольного имени с расширением .xml и затем загрузить этот файл в другую базу с идентичной структурой метаданных. Это стандартный способ переноса справочников и документов между копиями одной конфигурации, например из рабочей базы в тестовую.
- 1Откройте раздел «Администрирование» → «Обслуживание» или найдите обработку через «Все функции».
- 2Запустите «Выгрузка и загрузка данных XML» и перейдите на вкладку «Выгрузка».
- 3Укажите файл правил обмена (если требуется) и имя файла выгрузки с расширением .xml.
- 4Отметьте нужные объекты: справочники, документы, регистры.
- 5Нажмите «Выгрузить данные» и дождитесь сообщения о завершении.
- 6Проверьте, что файл создан по указанному пути и имеет ненулевой размер.
Важное ограничение: обработка рассчитана на перенос между базами с одинаковой конфигурацией. Если структуры метаданных различаются, загрузка завершится ошибками или данные попадут не в те реквизиты.
Планы обмена и синхронизация данных
Если базы обмениваются регулярно, XML формируется автоматически через планы обмена. Настройка выполняется в разделе «Администрирование» → «Синхронизация данных» (в некоторых конфигурациях — «Обмен данными»). Там же задаётся каталог обмена — именно в нём следует искать сформированные файлы.
При файловом варианте обмена программа создаёт в указанной папке сообщения обмена — XML-файлы со служебными именами вида Message_*.xml. Эти файлы не предназначены для ручного редактирования: они содержат служебные заголовки с номерами сообщений, и повреждение структуры приведёт к сбою синхронизации.
Найти нужный каталог проще всего из настроек синхронизации: откройте настройку обмена, перейдите на вкладку с параметрами подключения — там указан путь к каталогу. Если обмен настроен через прямое подключение или веб-сервис, файлы на диске могут вообще не сохраняться — данные передаются напрямую.
Электронные документы и ЭДО
Счета-фактуры, УПД, акты и накладные, которыми компании обмениваются через операторов электронного документооборота, также существуют в виде XML. В типовых конфигурациях с подсистемой ЭДО (раздел «Обмен электронными документами» или «ЭДО») каждый электронный документ хранится в базе вместе с файлом.
Чтобы получить XML электронного документа, откройте журнал электронных документов, выберите нужный документ и используйте команду «Сохранить файл» или «Выгрузить» (точное название зависит от версии конфигурации и библиотеки БЭД). Файл сохранится с расширением .xml и будет соответствовать утверждённому формату ФНС для данного вида документа.
Учтите, что формат электронных документов периодически обновляется приказами ФНС. Если файл нужен для передачи контрагенту или ведомству, убедитесь, что ваша конфигурация обновлена и формирует документ в актуальной версии формата.
Регламентированная отчётность: выгрузка в XML
Декларации, расчёты и статистическая отчётность выгружаются из 1С именно в XML — это требование приёмных программ ФНС, ПФР и Росстата. В «1С:Бухгалтерии» и аналогичных конфигурациях нужная функция находится в разделе «Отчёты» → «Регламентированные отчёты».
Откройте сформированный отчёт и нажмите кнопку «Выгрузить» — программа предложит сохранить XML-файл (иногда несколько файлов, если отчёт пакетный). Имя файла формируется по утверждённым правилам и содержит коды налогоплательщика и периода, поэтому переименовывать его не следует: приёмная программа может отклонить файл с нарушенным именем.
Перед выгрузкой полезно выполнить встроенную проверку отчёта (кнопка «Проверка» → «Проверить выгрузку»). Она выявит незаполненные показатели и ошибки формата до отправки файла.
Как проверить выгруженный XML отчёта
Видна теговая структура без сообщений об ошибке разбора
Редактор сообщает об ошибке синтаксиса XML
Соответствует шаблону, сформированному программой автоматически
Файл переименован вручную
Проверка выгрузки завершена без ошибок
Есть сообщения о незаполненных или некорректных показателях
Как найти и открыть уже существующий XML-файл
Если файл уже выгружен, но его местоположение неизвестно, начните с очевидных мест: папка «Документы», рабочий стол, каталог обмена из настроек синхронизации. В Windows быстрый поиск по расширению выполняется командой в проводнике: введите в строку поиска *.xml и отсортируйте результат по дате изменения.
Открыть XML для просмотра можно любым браузером (двойной щелчок при ассоциации файлов), «Блокнотом», Notepad++ или специализированными XML-редакторами. Браузер хорошо показывает структуру, но большие файлы (сотни мегабайт) может открывать медленно — для них лучше подходят редакторы с потоковой загрузкой.
Внутри самой 1С XML можно открыть программно: через объект «ЧтениеXML» во встроенном языке или через консольные обработки для разработчиков. Это полезно, когда нужно не просто посмотреть файл, а разобрать его содержимое по объектам.
Чтение = Новый ЧтениеXML;
Чтение.ОткрытьФайл("C:\Обмен\выгрузка.xml");
Пока Чтение.Прочитать() Цикл
// обработка узлов
КонецЦикла;
Чтение.Закрыть();Программная выгрузка и загрузка XML
Для разработчиков платформа предоставляет несколько уровней работы с XML: потоковые объекты «ЗаписьXML»/«ЧтениеXML», объектную модель документа (DOM), XDTO-пакеты для работы по схемам и сериализацию объектов через «ЗаписатьXML»/«ПрочитатьXML». Выбор зависит от задачи: потоковая запись быстрее и экономнее по памяти, DOM удобен для навигации по небольшим документам, XDTO обязателен там, где формат жёстко задан схемой (например, форматы ФНС).
Простейший способ выгрузить объект базы в XML — функция сериализации: она преобразует ссылочный объект в XML-представление с учётом всех его реквизитов и табличных частей. Обратная операция восстанавливает объект в базе-приёмнике с той же конфигурацией.
Перед массовой загрузкой XML в рабочую базу всегда выполняйте пробную загрузку на копии. Ошибка в правилах обмена или несовпадение версий конфигураций способны создать тысячи дублей справочников, чистка которых займёт значительно больше времени, чем тест.
Типичные ошибки и ограничения
Самая частая проблема — попытка загрузить XML в базу с другой конфигурацией. Файл, выгруженный из «Управления торговлей», не загрузится в «Бухгалтерию» штатной обработкой: для разных конфигураций нужны правила конвертации, созданные в «Конвертации данных».
Вторая группа ошибок связана с кодировкой и повреждением файла. XML из 1С обычно сохраняется в UTF-8; если файл открывается «кракозябрами» или редактор сообщает об ошибке разбора, проверьте, не редактировался ли он в программе, изменившей кодировку, и не обрезан ли файл (отсутствует закрывающий корневой тег).
Как выбрать подходящий способ
Как выбрать действие
Когда ни один типовой механизм не подходит — например, внешняя система требует XML собственной структуры, — задача решается разработкой: пишется обработка с записью XML по нужному шаблону или настраивается XDTO-пакет по предоставленной схеме. Это штатная практика, но она требует участия специалиста, знакомого с встроенным языком 1С.
Что важно запомнить
XML в 1С не лежит в одном месте: файлы создаются обработкой выгрузки, планами обмена, подсистемой ЭДО, регламентированной отчётностью и программными средствами. Определите, какой механизм соответствует вашей задаче, проверяйте файл встроенными средствами и тестируйте загрузку на копии базы.
Частые вопросы
Где в 1С 8.3 находится обработка «Выгрузка и загрузка данных XML»?
В типовых конфигурациях — в разделе «Администрирование» → «Обслуживание». Если её там нет, откройте меню «Все функции» (включается через «Сервис» → «Параметры») и найдите обработку в списке обработок. Также её можно взять из поставки конфигурации или с диска ИТС.
Чем открыть XML-файл, выгруженный из 1С?
Для просмотра подойдёт любой браузер, «Блокнот» или Notepad++. Для файлов большого размера лучше использовать редакторы с потоковым чтением. Если нужно разобрать данные по объектам, используйте чтение XML средствами самой 1С.
Можно ли загрузить XML из одной конфигурации в другую?
Штатная обработка работает только между идентичными конфигурациями. Для переноса между разными программами нужны правила конвертации, созданные в «1С:Конвертации данных», либо настроенная типовая синхронизация, если она предусмотрена разработчиком.
Почему выгруженный XML не принимает программа налоговой?
Частые причины: файл переименован вручную, отчёт выгружен с ошибками (не пройдена встроенная проверка), устарела версия формата в необновлённой конфигурации либо файл был изменён в стороннем редакторе с нарушением структуры.
Где искать XML-файлы синхронизации данных?
В настройках синхронизации (раздел «Администрирование» → «Синхронизация данных») указан каталог обмена — файлы сообщений сохраняются туда. Если обмен идёт через прямое подключение или веб-сервис, файлы на диске могут не создаваться.
Можно ли редактировать XML-файл обмена вручную?
Технически файл открывается в любом редакторе, но ручное редактирование служебных сообщений обмена почти всегда приводит к сбою синхронизации. Допустимо исправлять только файлы, предназначенные для разовой загрузки, и только с пониманием структуры данных.