Администрирование · 8 мин
Где лежат XML файлы 1С и как их найти
Где хранятся XML файлы 1С: каталоги базы, обмены, выгрузки и временные файлы. Как найти нужный XML, открыть его и не повредить данные.
XML-файлы в экосистеме 1С появляются в нескольких местах: это и служебные файлы внутри каталога информационной базы, и выгрузки данных, и файлы обмена между конфигурациями, и временные файлы, которые платформа создаёт при работе. Единого «волшебного каталога», где лежат все XML сразу, не существует — расположение зависит от того, какой именно файл нужен и как он был создан.
Важно различать две ситуации. Первая — вы ищете XML, который сами выгрузили из 1С (например, данные для переноса или файл обмена): тогда путь задавался при выгрузке, и искать нужно в указанном каталоге или в стандартных папках пользователя. Вторая — вы ищете служебные XML внутри файловой базы: они лежат в каталоге информационной базы рядом с файлом 1Cv8.1CD.
Ниже разобраны конкретные пути для типовых сценариев: файловая и клиент-серверная база, обмены через универсальный формат, планы обмена, временные файлы платформы и поиск потерянной выгрузки.
Где лежат служебные XML внутри каталога файловой базы
Файловая информационная база 1С — это каталог на диске, в котором находится основной файл 1Cv8.1CD и ряд вспомогательных файлов и папок. Часть служебных данных хранится в XML-формате прямо в этом каталоге. Чтобы узнать путь к каталогу базы, откройте список информационных баз в окне запуска 1С, выделите нужную базу — путь отображается в нижней части окна.
Типичные XML-файлы внутри каталога базы:
1Cv8.1CD.cflи сопутствующие служебные файлы — вспомогательные данные базы;- файлы в подкаталогах
regs,dataи подобных — внутренние структуры хранения; - файлы журнала регистрации, если он хранится в старом формате.
Эти файлы предназначены для внутренней работы платформы. Открывать и тем более редактировать их вручную не следует: изменение служебного XML приведёт к повреждению базы и ошибкам при её открытии.
Куда выгружаются XML при обмене и переносе данных
Когда вы выполняете выгрузку данных — через стандартную обработку «Выгрузка и загрузка данных XML», обмен между конфигурациями или выгрузку в банк/ФНС — путь к файлу указывается в момент выгрузки. Чаще всего пользователи выбирают «Рабочий стол», «Документы» или сетевую папку, а потом не могут вспомнить, куда именно сохранили файл.
Если файл потерялся, проверьте типовые места:
- папку «Документы» текущего пользователя Windows;
- «Рабочий стол» и «Загрузки»;
- каталог, указанный в настройках конкретного обмена внутри 1С;
- сетевой ресурс, если обмен настроен между двумя базами на разных компьютерах.
Быстрый способ найти выгруженный файл — поиск по проводнику Windows. Откройте «Этот компьютер» и в строке поиска введите маску *.xml с фильтром по дате изменения «сегодня». Недавно созданная выгрузка окажется в верхней части результатов.
- 1Откройте «Этот компьютер» и введите в поиске *.xml
- 2Отсортируйте результаты по дате изменения
- 3Проверьте папки «Документы», «Загрузки», «Рабочий стол»
- 4Откройте в 1С настройки обмена и посмотрите указанный там каталог
- 5Если файл не найден — повторите выгрузку, явно указав новый путь
Где хранятся файлы планов обмена и каталоги обмена
При настройке синхронизации между базами (например, между «Управлением торговлей» и «Бухгалтерией») в параметрах обмена указывается каталог, через который передаются XML-пакеты. Именно этот каталог — первое место, куда стоит смотреть, если синхронизация «не видит» файлы.
Путь к каталогу обмена задаётся в настройках синхронизации данных: раздел «Администрирование» → «Синхронизация данных» → настройка конкретного обмена → параметры подключения. Там может быть указан локальный каталог, сетевой ресурс или FTP-сервер.
Обратите внимание на права доступа: учётная запись, под которой работает 1С (или регламентное задание), должна иметь права на чтение и запись в этот каталог. Частая причина «пропавших» файлов обмена — не неверный путь, а отсутствие прав у служебной учётной записи.
Временные XML-файлы платформы: папка TEMP
При работе 1С создаёт временные файлы, в том числе в формате XML: промежуточные данные обменов, результаты запросов, служебные пакеты. Они размещаются во временном каталоге пользователя Windows.
Чтобы открыть эту папку, нажмите Win+R и введите %TEMP%. Внутри могут быть подкаталоги с именами вида v8_... — это временные файлы платформы. Для сервера 1С временные файлы создаются в профиле учётной записи, под которой работает агент сервера (обычно USR1CV8).
rem Открыть временную папку пользователя
explorer %TEMP%
rem Найти все XML за последние сутки в папке пользователя
forfiles /p %USERPROFILE% /s /m *.xml /d +0Искать «нужный» файл во временной папке имеет смысл только в редких случаях — например, при аварийном завершении обмена. Временные файлы могут удаляться платформой автоматически, и ориентироваться на них как на постоянное хранилище нельзя.
XML в клиент-серверном варианте: что меняется
В клиент-серверном режиме база хранится в СУБД (MS SQL, PostgreSQL и др.), и каталога с файлом 1Cv8.1CD у вас нет. Служебные XML внутри базы в этом случае недоступны напрямую — данные лежат в таблицах СУБД.
Однако выгрузки, обмены и временные файлы работают так же: путь к файлу обмена задаётся в настройках, а временные XML создаются на том компьютере, где выполняется код — на сервере 1С или на клиенте. Если обработка выгрузки запускается на сервере, файл появится на диске сервера, а не на вашем рабочем месте. Это одна из самых частых причин, почему пользователь «не находит» выгруженный файл.
Как безопасно работать с XML-файлами 1С
Если XML предназначен для обмена (выгрузка данных, файл синхронизации), его можно открывать и просматривать в текстовом редакторе или браузере — это безопасно при условии, что вы не сохраняете изменения. Для просмотра больших файлов подойдут редакторы, умеющие работать с крупными документами.
Редактировать файл обмена вручную допустимо только если вы понимаете его структуру: правила формата, обязательные узлы, ссылки по GUID. Случайное повреждение структуры приведёт к ошибке загрузки, а худший сценарий — к загрузке искажённых данных в рабочую базу.
Перед загрузкой любого XML в рабочую базу сделайте резервную копию. Для файловой базы достаточно скопировать каталог базы целиком при закрытой 1С. Для клиент-серверной — выполнить выгрузку в dt или штатный бэкап средствами СУБД.
Как проверить результат
Файл открывается в редакторе, начинается с XML-заголовка, структура читается
Файл нулевого размера, не открывается или содержит обрыв данных
Загрузка завершилась без ошибок, данные появились в справочниках/документах
Ошибки формата, часть данных не загрузилась
Файлы появляются и удаляются по расписанию синхронизации
Файлы копятся или каталог пуст при активном обмене
Часто задаваемые вопросы
Как узнать путь к каталогу файловой базы 1С?
Откройте окно запуска 1С со списком информационных баз, выделите нужную базу — полный путь к её каталогу отображается в нижней части окна. Также путь виден в свойствах ярлыка базы, если он настроен.
Выгрузил XML из 1С, но не могу найти файл. Что делать?
Проверьте «Документы», «Загрузки» и «Рабочий стол», затем выполните поиск по маске *.xml с сортировкой по дате изменения. Если выгрузка выполнялась на сервере (клиент-серверный режим или регламентное задание), файл находится на диске сервера, а не на вашем компьютере.
Можно ли открыть и отредактировать XML из каталога базы?
Открыть для просмотра можно, но редактировать и сохранять — нельзя. Это служебные файлы платформы, и их изменение приводит к повреждению информационной базы. Работайте с ними только на копии базы.
Где лежат XML при синхронизации двух баз 1С?
В каталоге, указанном в настройках синхронизации данных: раздел «Администрирование» → «Синхронизация данных» → настройка обмена. Это может быть локальная папка, сетевой ресурс или FTP. Учётная запись, выполняющая обмен, должна иметь к нему доступ.
Почему файл обмена создаётся, но вторая база его не видит?
Чаще всего причины две: базы настроены на разные каталоги (проверьте пути в обеих настройках) или у учётной записи второй базы нет прав на чтение каталога. Также убедитесь, что обе базы смотрят на один и тот же сетевой ресурс, а не на локальные папки разных компьютеров.
Что важно запомнить
XML-файлы 1С распределены по нескольким местам: служебные — в каталоге базы (не трогать), выгрузки и обмены — в папках, указанных при настройке, временные — в %TEMP%. В клиент-серверном режиме файл создаётся на том компьютере, где выполняется код. Перед любыми манипуляциями с файлами и загрузкой данных делайте резервную копию базы.