Разработка и Конфигурация · 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С
Табличный документ: отчёты, печатные формы. Открывается в любой базе 1С, не содержит данных базы.
Внешняя обработка или отчёт с кодом. Требует осторожности: запускается как программа.
Полная выгрузка информационной базы. Подходит для резервных копий и переноса.
Файл конфигурации без данных. Используется для переноса доработок между базами.
Обмен данными между базами и выгрузка в сторонние системы.
Как сохранить документ в формате MXL
MXL — родной формат табличных документов 1С. В него сохраняются отчёты, печатные формы, прайс-листы. Файл открывается в любой базе 1С независимо от конфигурации, что удобно для передачи документов контрагентам, у которых тоже установлена 1С.
- 1Сформируйте отчёт или откройте печатную форму документа.
- 2Нажмите «Файл → Сохранить как» (или «Сохранить копию»).
- 3В поле «Тип файла» выберите «Табличный документ (*.mxl)».
- 4Укажите имя и папку, нажмите «Сохранить».
- 5Проверьте: откройте файл через «Файл → Открыть» и убедитесь, что данные и оформление на месте.
Если получатель не работает в 1С, сохраняйте не в MXL, а в Excel (XLSX) или PDF — эти форматы доступны в том же диалоге сохранения. MXL без платформы 1С не открыть.
Как создать внешнюю обработку EPF
Внешняя обработка EPF — это файл с программным кодом, который запускается в любой базе без изменения конфигурации. Так делают дополнительные отчёты, печатные формы и сервисные инструменты. Для создания потребуется Конфигуратор.
Порядок действий: откройте Конфигуратор, выберите «Файл → Новый → Внешняя обработка», задайте имя, добавьте форму и напишите код в модуле. Затем сохраните файл — он получит расширение EPF. Внешний отчёт создаётся аналогично, но получает расширение ERF.
Готовую обработку запускают в режиме «Предприятие» через «Файл → Открыть». В типовых конфигурациях её также можно подключить через раздел «Дополнительные отчёты и обработки», чтобы она появилась в интерфейсе у пользователей.
Как выгрузить базу в DT и конфигурацию в CF
Файл DT — это полная выгрузка информационной базы вместе с данными. Он используется для резервного копирования, переноса базы на другой компьютер и создания тестовых копий. Выгрузка выполняется в Конфигураторе: «Администрирование → Выгрузить информационную базу». Загрузка обратно — через «Загрузить информационную базу».
Файл CF содержит только конфигурацию без данных. Его создают через «Конфигурация → Сохранить конфигурацию в файл». Такой файл передают разработчику или загружают в пустую базу, чтобы развернуть типовую конфигурацию.
Помните про ограничение: DT-файл файловой базы можно загрузить в базу той же или более новой версии платформы, но не в более старую. Перед обновлением платформы всегда делайте свежую выгрузку.
Как выгрузить данные в XML
XML-формат используется для обмена данными между базами 1С и со сторонними системами. Для переноса данных между идентичными конфигурациями применяется типовая обработка «Выгрузка и загрузка данных XML», которая входит в состав большинства конфигураций или доступна на диске ИТС.
В обработке укажите период, отметьте нужные объекты (справочники, документы) и нажмите «Выгрузить данные» — получите XML-файл. В целевой базе откройте ту же обработку и выполните загрузку. Версии обработки в источнике и приёмнике должны совпадать, иначе возможны ошибки формата.
Проверка результата и типичные ошибки
После создания файла любого формата проверьте его до передачи или удаления исходника. Для DT критично выполнить тестовую загрузку в пустую базу — только так можно убедиться, что копия рабочая.
Как проверить результат
Открывается через «Файл → Открыть», данные и оформление сохранены
Ошибка открытия или пустой документ — сохраните заново
Загружается в пустую базу, справочники и документы на месте
Ошибка версии платформы или обрыв загрузки — выгрузка повреждена
Запускается в режиме «Предприятие» без ошибок
Ошибка компиляции модуля — код не адаптирован под версию конфигурации
Загружается в пустую базу, конфигурация обновляется
Несовпадение версий — потребуется та же версия платформы
Что важно запомнить
Определите нужный формат: MXL для таблиц, EPF для обработок, DT для копии базы, CF для конфигурации, XML для обмена. Все форматы создаются штатными средствами платформы, а результат всегда проверяйте тестовым открытием или загрузкой.
Частые вопросы
Чем открыть файл MXL без установленной 1С?
Напрямую — никак, MXL читается только платформой 1С. Попросите отправителя пересохранить документ в PDF или Excel: оба варианта доступны в диалоге «Сохранить как» рядом с MXL.
Чем отличается выгрузка DT от копирования файла 1Cv8.1CD?
Копирование файла базы быстрее, но требует полного завершения работы всех пользователей и не сжимает данные. Выгрузка в DT дополнительно проверяет структуру базы и часто устраняет мелкие ошибки, поэтому для архивных копий предпочтительнее DT.
Можно ли открыть EPF-обработку в другой конфигурации?
Да, если обработка не использует объекты конкретной конфигурации. Универсальные обработки работают везде, а написанные под конкретную конфигурацию выдадут ошибку при обращении к отсутствующим объектам.
Сколько места нужно для выгрузки DT?
Файл DT обычно заметно меньше самой базы за счёт сжатия, но точный размер зависит от объёма и структуры данных. Перед выгрузкой убедитесь, что на диске есть свободное место с запасом — как минимум сопоставимое с размером файла базы.
Почему XML-выгрузка не загружается в другую базу?
Чаще всего причины — разные версии обработки выгрузки/загрузки или различающиеся конфигурации баз. Типовая обработка переносит данные только между идентичными конфигурациями; для разных конфигураций нужны правила обмена через «Конвертацию данных».