Что внутри 1cv8.efd и как добраться до файлов .cf и .cfu

· 9 мин

Содержание

Файл EFD в 1С открывают не программой-просмотрщиком, а установщиком, который лежит рядом с ним: запустите setup.exe из той же папки, и он распакует 1cv8.efd в каталог шаблонов (по умолчанию %APPDATA%\1C\1cv8\tmplts). Внутри окажутся рабочие файлы: 1cv8.cf (полная конфигурация), 1cv8.cfu (обновление), описание релиза и служебные файлы. Уже их загружают в Конфигуратор или используют при создании новой базы.

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

Откуда берётся EFD и что лежит в комплекте

Файл 1cv8.efd приходит в составе дистрибутива типовой конфигурации: полной поставки или пакета обновления. Комплект почти всегда выглядит одинаково:

ФайлЗачем нужен
setup.exeУстановщик шаблона, распаковывает EFD
setup.iniПараметры установки: какой продукт, какая версия, куда ставить
1cv8.efdСжатый архив с файлами шаблона

📦 После распаковки в папке шаблона обычно появляются:

  • 1cv8.cf — полный файл конфигурации, есть в дистрибутиве полной поставки;
  • 1cv8.cfu — файл обновления, есть в пакете обновления;
  • 1cv8.mft — манифест шаблона, по нему стартер показывает шаблон в списке;
  • UpdInfo.txt — номер версии и список релизов, с которых можно обновиться;
  • ReadMe.txt, 1cv8upd.htm — описание изменений и порядок обновления;
  • иногда — демо-база в виде .dt и дополнительные файлы.

Набор зависит от поставки. В пакете обновления может не оказаться 1cv8.cf, а в некоторых полных поставках — 1cv8.cfu.

Расширение EFD встречается и у программ, не связанных с 1С. Если файл лежит отдельно, без setup.exe и setup.ini, и назван не 1cv8.efd, сначала выясните, откуда он взялся. Всё, что ниже, — про дистрибутивы 1С:Предприятия 8.3.

Почему Блокнот и архиватор не помогут

Первое, что пробуют, — открыть EFD через Блокнот, Notepad++ или «Открыть с помощью». Результат один: экран с набором случайных символов. Файл двоичный и сжатый, текстовой структуры у него нет.

❌ Чего не стоит делать:

  • Сохранять файл после открытия в редакторе. Редактор может изменить кодировку или переводы строк, и установщик потом не сможет его распаковать.
  • Переименовывать в .zip или .rar. Обычные архиваторы такой формат, как правило, не распознают, а если какой-то из них и покажет содержимое, гарантии целостности извлечённых файлов не будет.
  • Искать конвертер «EFD в Excel». Конвертировать нечего: таблиц внутри нет, есть только файлы конфигурации.

Правильный путь — штатный установщик. Он проверяет целостность архива при распаковке и сам раскладывает файлы по нужной структуре папок.

Распаковка через setup.exe: пошагово

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

Шаг 1. Подготовьте папку

  1. Убедитесь, что setup.exe, setup.ini и 1cv8.efd лежат в одной папке. Если вы скачали архив, сначала полностью распакуйте его обычным архиватором — запуск setup.exe прямо из окна архиватора часто заканчивается ошибкой.
  2. Проверьте свободное место на диске: распакованный шаблон крупной конфигурации занимает в несколько раз больше, чем сам EFD.
  3. Путь к папке лучше держать коротким, без лишней вложенности, например D:\Distr\BP.

Шаг 2. Запустите установщик

  1. Запустите setup.exe.
  2. В окне установки нажмите «Далее» и посмотрите на поле с каталогом шаблонов. По умолчанию это %APPDATA%\1C\1cv8\tmplts — папка в профиле текущего пользователя.
  3. При необходимости укажите другой каталог. Это удобно, если шаблоны должны лежать в общей сетевой папке или на диске с большим объёмом.
  4. Дождитесь окончания распаковки и закройте окно.

Шаг 3. Найдите распакованные файлы

Шаблоны раскладываются по вложенным папкам: поставщик → конфигурация → версия. Например, путь к шаблону Бухгалтерии будет выглядеть примерно так:

%APPDATA%\1C\1cv8\tmplts\1c\Accounting\3_0_XXX_YY\

Здесь 3_0_XXX_YY — номер релиза, в котором точки заменены подчёркиваниями. Чтобы быстро открыть каталог, наберите %APPDATA%\1C\1cv8\tmplts в адресной строке Проводника.

Если вы ставили шаблон под одним пользователем Windows, а работаете под другим, в своём профиле вы его не найдёте. Повторите установку под нужным пользователем или укажите общий каталог шаблонов.

Перед запуском setup.exe
Выполнено: 0 / 5

Как использовать содержимое EFD в 1С

После распаковки содержимое EFD становится доступно платформе. Дальше путь зависит от задачи.

Создать новую базу из шаблона

  1. Откройте окно запуска 1С и нажмите «Добавить».
  2. Выберите «Создание новой информационной базы».
  3. Отметьте вариант создания из шаблона — в списке появятся установленные шаблоны с номерами версий.
  4. Выберите нужную конфигурацию (чистую или демо, если демо была в поставке) и пройдите мастер до конца.

Если нужного шаблона в списке нет, проверьте настройки окна запуска: кнопка «Настройка» → список каталогов шаблонов конфигураций и обновлений. Туда добавляют путь, если шаблоны лежат не в стандартной папке.

Обновить существующую базу

Файл обновления 1cv8.cfu подключают в Конфигураторе:

  1. Сделайте резервную копию: Администрирование → Выгрузить информационную базу в Конфигураторе.
  2. Откройте Конфигурация → Поддержка → Обновить конфигурацию.
  3. Выберите поиск доступных обновлений в каталогах шаблонов либо укажите файл .cfu вручную.
  4. Подтвердите обновление и примите изменение структуры базы.

Перед обновлением рабочей базы обязательно сделайте резервную копию и проверьте, что текущий релиз указан в UpdInfo.txt нового пакета. Если его там нет, обновляйтесь цепочкой через промежуточные релизы.

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

Загрузить полную конфигурацию

Файл 1cv8.cf загружают через Конфигурация → Загрузить конфигурацию из файла. Это полностью заменяет конфигурацию базы, поэтому в рабочей базе с доработками так делают только осознанно. Для доработанных баз безопаснее Конфигурация → Сравнить, объединить с конфигурацией из файла — там видно, что изменится.

Режим Предприятия и Конфигуратор: где что открывается

Распространённая путаница — попытка открыть EFD или CF из пользовательского режима. Разделение такое:

ЗадачаГде выполнятьЧто нужно на входе
Распаковать дистрибутивWindows, setup.exe1cv8.efd + setup.ini
Создать базу из шаблонаОкно запуска 1СУстановленный шаблон
Обновить базу на поддержкеКонфигуратор1cv8.cfu
Загрузить конфигурацию целикомКонфигуратор1cv8.cf
Сравнить с типовойКонфигуратор1cv8.cf
Обновить типовую базу без доработокРежим Предприятия, помощник обновленияПакет обновления

В типовых конфигурациях на БСП есть помощник обновления в пользовательском режиме. В Бухгалтерии 3.0 он находится в разделе Администрирование: команда «Обновление версии программы» в группе «Обслуживание» или «Интернет-поддержка и сервисы» — место группы менялось от релиза к релизу. Помощник умеет скачивать обновления через интернет -поддержку или принимать файл обновления с диска. Если конфигурация снята с поддержки или доработана, он предложит обновляться через Конфигуратор.

Сам EFD ни один из режимов напрямую не открывает. Режим Предприятия не показывает «содержимое файла» — он работает только с данными базы.

Как получить XML и текст из конфигурации

Запрос «конвертировать EFD в XML» на деле означает другое: человеку нужно посмотреть метаданные, модули или макеты типовой конфигурации в открытом виде. Это делается в два этапа.

Этап 1. Получить конфигурацию в базе

Распакуйте EFD, создайте пустую файловую базу из шаблона или загрузите 1cv8.cf в чистую базу. Рабочую базу для этого не используйте.

Этап 2. Выгрузить в файлы

В Конфигураторе выполните Конфигурация → Выгрузить конфигурацию в файлы. Платформа создаст в выбранной папке иерархию XML-файлов: описания объектов метаданных, модули в виде .bsl, формы, макеты.

Результат удобно:

  • 🔍 искать по тексту модулей обычным поиском по папке;
  • 🔄 сравнивать две версии конфигурации в любой программе сравнения папок;
  • 🗂 класть в систему контроля версий;
  • 🧩 открывать в 1С:EDT при переходе на разработку в этой среде.

Обратная операция — Конфигурация → Загрузить конфигурацию из файлов.

Для автоматизации выгрузку запускают из командной строки пакетного режима Конфигуратора:

"C:\Program Files\1cv8\8.3.XX.XXXX\bin\1cv8.exe" DESIGNER /F "D:\Bases\TemplateBase" /DumpConfigToFiles "D:\Dump\BP" /Out "D:\Dump\log.txt"

Подставьте свой номер платформы и пути. Если у базы есть пользователи, добавьте параметры /N (имя) и /P (пароль).

А что с TXT и DBF

В TXT выгружать конфигурацию целиком не нужно: модули после выгрузки в файлы уже являются текстом. Отдельный модуль можно открыть в Конфигураторе и сохранить через меню «Файл».

DBF к формату EFD отношения не имеет. Таблицы DBF хранили данные в 1С:Предприятии 7.7 в файловом варианте. Если в задаче нужно получить DBF из базы 8.3, это делают обработкой в режиме Предприятия через объект XBase, а не через дистрибутив.

Повреждённый EFD: что делать

Испорченный файл видно сразу: установщик прерывается с ошибкой распаковки или чтения, папка шаблона остаётся пустой или неполной, а шаблон не появляется в списке при создании базы. Почти всегда причина в загрузке, а не в 1С.

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

Восстановить файл нельзя — но и не нужно

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

  1. Скачать дистрибутив повторно с портала, где он был получен. Это самый быстрый путь.
  2. Взять уже распакованный шаблон с другого компьютера. Папку версии из каталога tmplts можно скопировать целиком в свой каталог шаблонов — с ней будут работать и окно запуска, и Конфигуратор.
  3. Получить CF из работающей базы того же релиза: Конфигурация → Сохранить конфигурацию в файл. Для базы без доработок это та же типовая конфигурация.

Сам каталог tmplts со временем разрастается до десятков гигабайт: каждый релиз — отдельная папка. Старые версии, через которые вы уже обновились, можно удалить. Оставьте текущий релиз и один предыдущий — на случай отката или сравнения.

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

Можно ли удалить EFD после установки шаблона?
Да. После распаковки платформа работает с папкой в каталоге шаблонов, а исходный дистрибутив нужен только для повторной установки. Многие хранят его в архиве на случай переустановки.
Чем EFD отличается от файлов CF и CFU?
EFD — упаковка для доставки. CF — полная конфигурация, CFU — файл обновления конфигурации. Платформа открывает CF и CFU, а EFD предназначен только для установщика.
Нужен ли EFD, чтобы перенести базу на другой компьютер?
Нет. Конфигурация хранится внутри самой информационной базы. Для переноса достаточно выгрузки .dt или копии файловой базы.
Можно ли установить шаблон без прав администратора Windows?
Обычно да, если ставить в каталог в своём профиле: %APPDATA% доступен пользователю на запись. Права администратора понадобятся только для общей системной папки.
Почему после установки шаблона база не обновилась?
Установщик лишь распаковывает файлы. Обновление базы — отдельное действие в Конфигураторе или в помощнике обновления в режиме Предприятия.