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

Разработка и Конфигурация · 7 мин

Как сделать формат 1С: создаём файлы MXL, EPF, CF, DT и XML

Разбираем, как создать и сохранить файлы в форматах 1С: MXL, EPF, CF, DT, XML. Пошаговые инструкции, типичные ошибки и способы проверки результата.

Под «форматом 1С» обычно понимают несколько разных вещей: файл табличного документа MXL, внешнюю обработку EPF, файл конфигурации CF, выгрузку информационной базы DT или XML-выгрузку данных. Прежде чем что-то создавать, нужно понять, какой именно файл требуется — от этого зависят и инструмент, и порядок действий.

Все перечисленные форматы создаются штатными средствами платформы 1С:Предприятие, без сторонних программ. Для части операций достаточно режима «Предприятие», для других потребуется «Конфигуратор» и соответствующие права доступа. Ниже разобраны основные сценарии с точными шагами и проверкой результата.

Определяем, какой формат 1С нужен

Один и тот же запрос «сделать формат 1С» на практике означает разные задачи. Бухгалтеру обычно нужно сохранить печатную форму в MXL, программисту — собрать внешнюю обработку EPF, администратору — выгрузить базу в DT или конфигурацию в CF.

Используйте простое правило: если файл должен открываться и редактироваться как таблица — это MXL; если файл содержит программный код и запускается через «Файл → Открыть» — это EPF; если нужна резервная копия всей базы — это DT; если требуется перенести настройки конфигурации — это CF.

Сравнение форматов 1С

MXL

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

EPF/ERF

Внешняя обработка или отчёт с кодом. Требует осторожности: запускается как программа.

DT

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

CF

Файл конфигурации без данных. Используется для переноса доработок между базами.

XML

Обмен данными между базами и выгрузка в сторонние системы.

Как сохранить документ в формате MXL

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

Сохранение в MXL
  1. 1
    Сформируйте отчёт или откройте печатную форму документа.
  2. 2
    Нажмите «Файл → Сохранить как» (или «Сохранить копию»).
  3. 3
    В поле «Тип файла» выберите «Табличный документ (*.mxl)».
  4. 4
    Укажите имя и папку, нажмите «Сохранить».
  5. 5
    Проверьте: откройте файл через «Файл → Открыть» и убедитесь, что данные и оформление на месте.

Если получатель не работает в 1С, сохраняйте не в MXL, а в Excel (XLSX) или PDF — эти форматы доступны в том же диалоге сохранения. MXL без платформы 1С не открыть.

Как создать внешнюю обработку EPF

Внешняя обработка EPF — это файл с программным кодом, который запускается в любой базе без изменения конфигурации. Так делают дополнительные отчёты, печатные формы и сервисные инструменты. Для создания потребуется Конфигуратор.

Порядок действий: откройте Конфигуратор, выберите «Файл → Новый → Внешняя обработка», задайте имя, добавьте форму и напишите код в модуле. Затем сохраните файл — он получит расширение EPF. Внешний отчёт создаётся аналогично, но получает расширение ERF.

Готовую обработку запускают в режиме «Предприятие» через «Файл → Открыть». В типовых конфигурациях её также можно подключить через раздел «Дополнительные отчёты и обработки», чтобы она появилась в интерфейсе у пользователей.

Как выгрузить базу в DT и конфигурацию в CF

Файл DT — это полная выгрузка информационной базы вместе с данными. Он используется для резервного копирования, переноса базы на другой компьютер и создания тестовых копий. Выгрузка выполняется в Конфигураторе: «Администрирование → Выгрузить информационную базу». Загрузка обратно — через «Загрузить информационную базу».

Файл CF содержит только конфигурацию без данных. Его создают через «Конфигурация → Сохранить конфигурацию в файл». Такой файл передают разработчику или загружают в пустую базу, чтобы развернуть типовую конфигурацию.

Помните про ограничение: DT-файл файловой базы можно загрузить в базу той же или более новой версии платформы, но не в более старую. Перед обновлением платформы всегда делайте свежую выгрузку.

Как выгрузить данные в XML

XML-формат используется для обмена данными между базами 1С и со сторонними системами. Для переноса данных между идентичными конфигурациями применяется типовая обработка «Выгрузка и загрузка данных XML», которая входит в состав большинства конфигураций или доступна на диске ИТС.

В обработке укажите период, отметьте нужные объекты (справочники, документы) и нажмите «Выгрузить данные» — получите XML-файл. В целевой базе откройте ту же обработку и выполните загрузку. Версии обработки в источнике и приёмнике должны совпадать, иначе возможны ошибки формата.

Проверка результата и типичные ошибки

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

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

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

Файл MXL
Норма

Открывается через «Файл → Открыть», данные и оформление сохранены

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

Ошибка открытия или пустой документ — сохраните заново

Файл DT
Норма

Загружается в пустую базу, справочники и документы на месте

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

Ошибка версии платформы или обрыв загрузки — выгрузка повреждена

Файл EPF
Норма

Запускается в режиме «Предприятие» без ошибок

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

Ошибка компиляции модуля — код не адаптирован под версию конфигурации

Файл CF
Норма

Загружается в пустую базу, конфигурация обновляется

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

Несовпадение версий — потребуется та же версия платформы

Типичные ошибки
01
Сохранение отчёта только в MXL вместо XLSX для получателя без 1С — файл невозможно открыть.
02
Выгрузка DT при работающих пользователях в файловой базе — риск получить неконсистентную копию.
03
Загрузка DT поверх рабочей базы без свежей резервной копии — данные заменяются полностью и безвозвратно.
04
Запуск чужих EPF-обработок без проверки — риск порчи данных и утечки информации.
05
Попытка загрузить DT в базу на более старой платформе — операция невозможна, отката нет.
Итог

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

Определите нужный формат: MXL для таблиц, EPF для обработок, DT для копии базы, CF для конфигурации, XML для обмена. Все форматы создаются штатными средствами платформы, а результат всегда проверяйте тестовым открытием или загрузкой.

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

Чем открыть файл MXL без установленной 1С?

Напрямую — никак, MXL читается только платформой 1С. Попросите отправителя пересохранить документ в PDF или Excel: оба варианта доступны в диалоге «Сохранить как» рядом с MXL.

Чем отличается выгрузка DT от копирования файла 1Cv8.1CD?

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

Можно ли открыть EPF-обработку в другой конфигурации?

Да, если обработка не использует объекты конкретной конфигурации. Универсальные обработки работают везде, а написанные под конкретную конфигурацию выдадут ошибку при обращении к отсутствующим объектам.

Сколько места нужно для выгрузки DT?

Файл DT обычно заметно меньше самой базы за счёт сжатия, но точный размер зависит от объёма и структуры данных. Перед выгрузкой убедитесь, что на диске есть свободное место с запасом — как минимум сопоставимое с размером файла базы.

Почему XML-выгрузка не загружается в другую базу?

Чаще всего причины — разные версии обработки выгрузки/загрузки или различающиеся конфигурации баз. Типовая обработка переносит данные только между идентичными конфигурациями; для разных конфигураций нужны правила обмена через «Конвертацию данных».