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

Администрирование · 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. 1
    Откройте «Этот компьютер» и введите в поиске *.xml
  2. 2
    Отсортируйте результаты по дате изменения
  3. 3
    Проверьте папки «Документы», «Загрузки», «Рабочий стол»
  4. 4
    Откройте в 1С настройки обмена и посмотрите указанный там каталог
  5. 5
    Если файл не найден — повторите выгрузку, явно указав новый путь

Где хранятся файлы планов обмена и каталоги обмена

При настройке синхронизации между базами (например, между «Управлением торговлей» и «Бухгалтерией») в параметрах обмена указывается каталог, через который передаются XML-пакеты. Именно этот каталог — первое место, куда стоит смотреть, если синхронизация «не видит» файлы.

Путь к каталогу обмена задаётся в настройках синхронизации данных: раздел «Администрирование» → «Синхронизация данных» → настройка конкретного обмена → параметры подключения. Там может быть указан локальный каталог, сетевой ресурс или FTP-сервер.

Обратите внимание на права доступа: учётная запись, под которой работает 1С (или регламентное задание), должна иметь права на чтение и запись в этот каталог. Частая причина «пропавших» файлов обмена — не неверный путь, а отсутствие прав у служебной учётной записи.

Временные XML-файлы платформы: папка TEMP

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

Чтобы открыть эту папку, нажмите Win+R и введите %TEMP%. Внутри могут быть подкаталоги с именами вида v8_... — это временные файлы платформы. Для сервера 1С временные файлы создаются в профиле учётной записи, под которой работает агент сервера (обычно USR1CV8).

cmd
rem Открыть временную папку пользователя
explorer %TEMP%

rem Найти все XML за последние сутки в папке пользователя
forfiles /p %USERPROFILE% /s /m *.xml /d +0

Искать «нужный» файл во временной папке имеет смысл только в редких случаях — например, при аварийном завершении обмена. Временные файлы могут удаляться платформой автоматически, и ориентироваться на них как на постоянное хранилище нельзя.

XML в клиент-серверном варианте: что меняется

В клиент-серверном режиме база хранится в СУБД (MS SQL, PostgreSQL и др.), и каталога с файлом 1Cv8.1CD у вас нет. Служебные XML внутри базы в этом случае недоступны напрямую — данные лежат в таблицах СУБД.

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

Типичные ошибки
01
Искать файл обмена на своём компьютере, когда выгрузка выполнялась на сервере — файл лежит на диске сервера
02
Править служебные XML в каталоге базы — база перестаёт открываться
03
Указывать локальный путь C:\ в настройках обмена для регламентного задания — у сервера свой диск C:
04
Сохранять выгрузку во временную папку — после очистки TEMP файл теряется

Как безопасно работать с XML-файлами 1С

Если XML предназначен для обмена (выгрузка данных, файл синхронизации), его можно открывать и просматривать в текстовом редакторе или браузере — это безопасно при условии, что вы не сохраняете изменения. Для просмотра больших файлов подойдут редакторы, умеющие работать с крупными документами.

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

Перед загрузкой любого XML в рабочую базу сделайте резервную копию. Для файловой базы достаточно скопировать каталог базы целиком при закрытой 1С. Для клиент-серверной — выполнить выгрузку в dt или штатный бэкап средствами СУБД.

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

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

Файл обмена найден
Норма

Файл открывается в редакторе, начинается с XML-заголовка, структура читается

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

Файл нулевого размера, не открывается или содержит обрыв данных

Загрузка XML в базу
Норма

Загрузка завершилась без ошибок, данные появились в справочниках/документах

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

Ошибки формата, часть данных не загрузилась

Каталог обмена
Норма

Файлы появляются и удаляются по расписанию синхронизации

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

Файлы копятся или каталог пуст при активном обмене

Часто задаваемые вопросы

Как узнать путь к каталогу файловой базы 1С?

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

Выгрузил XML из 1С, но не могу найти файл. Что делать?

Проверьте «Документы», «Загрузки» и «Рабочий стол», затем выполните поиск по маске *.xml с сортировкой по дате изменения. Если выгрузка выполнялась на сервере (клиент-серверный режим или регламентное задание), файл находится на диске сервера, а не на вашем компьютере.

Можно ли открыть и отредактировать XML из каталога базы?

Открыть для просмотра можно, но редактировать и сохранять — нельзя. Это служебные файлы платформы, и их изменение приводит к повреждению информационной базы. Работайте с ними только на копии базы.

Где лежат XML при синхронизации двух баз 1С?

В каталоге, указанном в настройках синхронизации данных: раздел «Администрирование» → «Синхронизация данных» → настройка обмена. Это может быть локальная папка, сетевой ресурс или FTP. Учётная запись, выполняющая обмен, должна иметь к нему доступ.

Почему файл обмена создаётся, но вторая база его не видит?

Чаще всего причины две: базы настроены на разные каталоги (проверьте пути в обеих настройках) или у учётной записи второй базы нет прав на чтение каталога. Также убедитесь, что обе базы смотрят на один и тот же сетевой ресурс, а не на локальные папки разных компьютеров.

Итог

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

XML-файлы 1С распределены по нескольким местам: служебные — в каталоге базы (не трогать), выгрузки и обмены — в папках, указанных при настройке, временные — в %TEMP%. В клиент-серверном режиме файл создаётся на том компьютере, где выполняется код. Перед любыми манипуляциями с файлами и загрузкой данных делайте резервную копию базы.