Открываем файл выгрузки 1С: .dt, .epf, XML и обмены

· 9 мин

Содержание

Файл выгрузки открывают по-разному в зависимости от расширения. Полную выгрузку базы .dt загружают через Конфигуратор: Администрирование → Загрузить информационную базу. Внешнюю обработку .epf или отчёт .erf — прямо в режиме 1С:Предприятие через Файл → Открыть. Файлы обмена .xml и .json двойным щелчком не открываются: их принимает обработка обмена или план обмена уже внутри базы.

Главное правило: сначала определите формат по расширению, а уже потом выбирайте способ. Половина проблем «не открывается» возникает именно потому, что .dt пытаются открыть как обычный документ, а .xml-обмен — загрузить не тем инструментом. Ниже разберём каждый тип и что делать, если файл повреждён или создан в другом релизе платформы.

Какие бывают файлы выгрузки и чем они отличаются

У слова «выгрузка» в 1С нет одного значения. Это может быть копия всей базы, кусок конфигурации или порция данных для обмена. Расширение однозначно говорит, что внутри.

РасширениеЧто этоЧем открыть
.dtПолная выгрузка базы: данные + конфигурацияКонфигуратор, загрузка ИБ
.cfТолько конфигурация, без данныхКонфигуратор, загрузка/сравнение конфигурации
.cfeРасширение конфигурацииКонфигуратор, список расширений
.epfВнешняя обработка1С:Предприятие или Конфигуратор
.erfВнешний отчёт1С:Предприятие или Конфигуратор
.xmlФайл обмена даннымиОбработка обмена, план обмена
.jsonДанные обмена (EnterpriseData, web)Настройка синхронизации
.mxlТабличный документ 1С1С:Предприятие, Файл → Открыть

Если файл пришёл в архиве .zip или .rar, сначала распакуйте его. Внутри почти всегда лежит один из файлов выше — дальше действуйте по расширению.

Отдельно про .cfe: расширения конфигурации появились только в платформе 8.3.6. На более старых релизах такой файл открыть нечем — нужна платформа не ниже 8.3.6.

Загрузка полной выгрузки базы .dt

Файл .dt — это слепок всей информационной базы. При его загрузке текущая база полностью затирается: все данные и настройки заменяются содержимым выгрузки. Поэтому загрузку делают либо в пустую новую базу, либо в ту, что не жалко перезаписать.

Порядок действий:

  1. Запустите базу в режиме Конфигуратор (не 1С:Предприятие).
  2. Откройте меню Администрирование → Загрузить информационную базу.
  3. Укажите путь к файлу .dt и подтвердите.
  4. Дождитесь окончания — на большой базе это несколько минут.

Для загрузки нужен монопольный доступ: все остальные сеансы должны быть закрыты. На клиент-серверной базе это ещё и право администратора кластера.

Загрузка .dt необратима. Если грузите в рабочую базу — сначала сделайте её собственную выгрузку .dt через Администрирование → Выгрузить информационную базу. Это ваш путь назад, если в полученном файле окажется не то.

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

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

Как открыть внешнюю обработку .epf и отчёт .erf

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

В режиме 1С:Предприятие (обычный способ для пользователя):

  1. Меню Файл → Открыть (или значок папки на панели инструментов).
  2. Выберите файл .epf или .erf.
  3. Обработка откроется в отдельном окне.

Если пункт Файл → Открыть не даёт выбрать внешний файл или появляется запрет — у пользователя нет права на интерактивное открытие внешних обработок. Это право включается в профиле доступа администратором: в разделе Администрирование → Настройки пользователей и прав найдите параметры работы с внешними отчётами и обработками. По умолчанию их открытие часто ограничено из соображений безопасности.

В Конфигураторе внешнюю обработку открывают через то же Файл → Открыть — это нужно, когда файл хотят не запустить, а посмотреть его модули и формы.

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

Файлы обмена XML и JSON: открыть нельзя, можно загрузить

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

Варианты, откуда взялся .xml:

  • 🔁 Синхронизация и планы обмена. Файл сформировала одна база для другой. Загружают его в настройках синхронизации данных: Администрирование → Синхронизация данных, далее по сценарию обмена.
  • 📦 Выгрузка через обработку «Выгрузка и загрузка данных XML». Это стандартная внешняя обработка (.epf) от 1С для переноса справочников и документов. Чтобы загрузить такой файл, откройте саму обработку (см. раздел выше) и укажите в ней путь к .xml.
  • 🔧 Конвертация данных (КД) и формат EnterpriseData. Выгрузки от КД 2.0/3.0 тоже приходят в XML; принимает их соответствующий механизм обмена, настроенный в базе.

Файлы .json обычно относятся к обмену через формат EnterpriseData или web-сервисы. Отдельным инструментом «открыть JSON» их не смотрят — их тоже загружает настроенный узел обмена.

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

  • КД 2.0 работает с привычными правилами обмена: для загрузки нужна внешняя обработка «Универсальный обмен данными в формате XML» и файл правил, под которые сделана выгрузка. Без правил файл не разберётся.
  • КД 3.0 и формат EnterpriseData — более новый механизм, встроенный в типовые конфигурации. Здесь обмен настраивается прямо в Администрирование → Синхронизация данных, а XML- или JSON-файл принимается в рамках настроенного узла, без отдельной обработки.

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

Коротко, как понять, чем грузить XML:

Откуда пришёл XML-файл?

Почему выгрузка не открывается и файл считается повреждённым

Если открытие срывается с ошибкой, причина почти всегда в одной из трёх: не тот формат, несовместимый релиз платформы или битый файл. Разберём по симптомам.

Диагностика: выберите симптом

Важный нюанс про .dt: специального «ремонта» повреждённого файла выгрузки не существует. Утилита chdbfl.exe чинит файловую базу (1Cv8.1CD), но не архив .dt. Если .dt бьётся при загрузке и перекачка не помогает — файл надо выгрузить заново из исходной базы.

Перенос выгрузки между релизами и редакциями платформы

С совместимостью работает простое правило по номеру релиза: платформа-приёмник должна быть не ниже платформы-источника. Файл .dt из 8.3.24 загрузится в 8.3.24 или новее, но не в 8.3.21.

Что с этим делать на практике:

  • ⬆️ Приёмник старее источника. Обновите платформу на приёмнике до номера не ниже исходного — это бесплатно в рамках действующего договора ИТС и решает проблему полностью.
  • ⬇️ Нужно загрузить в заведомо старую платформу. Понизить версию файла .dt штатно нельзя. Выход — выгрузить данные из источника в XML (через обработку «Выгрузка и загрузка данных XML») и загрузить их в старую базу, где уже развёрнута нужная конфигурация.
  • 🔀 Разные редакции конфигурации (например, выгрузка из Бухгалтерии 2.0 в 3.0). Через .dt это не переносится — нужен штатный перенос данных между редакциями, он идёт отдельной процедурой обновления.

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

Перед загрузкой выгрузки проверьте
Выполнено: 0 / 5

Безопасность: проверяем выгрузку перед загрузкой

Файл выгрузки — это исполняемый для 1С объект, особенно .epf, .erf и .dt с конфигурацией. Во внешней обработке может быть любой код, который выполнится с правами открывшего её пользователя. Поэтому к файлам из непроверенных источников относятся как к любому вложению из интернета.

Разумные меры:

  • 🛡️ Открывайте чужие .epf/.erf сначала в тестовой копии базы, а не в рабочей.
  • 👤 Не держите у рядовых пользователей право на интерактивное открытие внешних обработок — включайте его точечно и под контролем.
  • 📂 Проверяйте источник файла. Обработка «для ускорения закрытия месяца» от неизвестного отправителя — классический канал для вредоносного кода.
  • 💾 Перед загрузкой .dt в рабочую базу всегда есть путь назад только при своей свежей выгрузке — сделайте её.

Антивирус по содержимому .epf обычно ничего не скажет: код внутри — это встроенный язык 1С, а не исполняемый файл Windows. Единственная надёжная проверка — открыть обработку в Конфигураторе и просмотреть её модули, если есть такая компетенция, либо запустить в изолированной копии и посмотреть, что она делает.

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

Можно ли открыть .dt в режиме 1С:Предприятие?
Нет. Загрузка информационной базы из .dt доступна только в Конфигураторе, пункт Администрирование → Загрузить информационную базу. В режиме 1С:Предприятие таким файлом ничего сделать нельзя.
Чем отличается .dt от .cf?
.dt — это вся база: конфигурация плюс данные. .cf — только конфигурация без единой записи данных. Поэтому .cf грузят через Конфигурация → Загрузить конфигурацию из файла, а .dt — через загрузку информационной базы.
Почему при загрузке пишет, что файл выгружен более новой версией?
Платформа, в которой создавали файл, новее вашей. Загрузка возможна только в платформу с номером релиза не ниже исходного. Обновите платформу до нужной версии.
Как перенести данные, если на приёмнике старая платформа и обновить её нельзя?
Через .dt не получится. Выгрузите нужные справочники и документы в XML обработкой «Выгрузка и загрузка данных XML» и загрузите их в старую базу с такой же конфигурацией.
Открыл XML, а там просто теги в браузере — файл сломан?
Нет, это обычный вид файла обмена. XML не предназначен для просмотра: его загружают через обработку обмена или синхронизацию данных внутри базы-приёмника.