Что внутри 1cv8.efd и как добраться до файлов .cf и .cfu
Содержание
Файл 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. Подготовьте папку
- Убедитесь, что
setup.exe,setup.iniи1cv8.efdлежат в одной папке. Если вы скачали архив, сначала полностью распакуйте его обычным архиватором — запускsetup.exeпрямо из окна архиватора часто заканчивается ошибкой. - Проверьте свободное место на диске: распакованный шаблон крупной конфигурации занимает в несколько раз больше, чем сам EFD.
- Путь к папке лучше держать коротким, без лишней вложенности, например
D:\Distr\BP.
Шаг 2. Запустите установщик
- Запустите
setup.exe. - В окне установки нажмите «Далее» и посмотрите на поле с каталогом шаблонов. По умолчанию это
%APPDATA%\1C\1cv8\tmplts— папка в профиле текущего пользователя. - При необходимости укажите другой каталог. Это удобно, если шаблоны должны лежать в общей сетевой папке или на диске с большим объёмом.
- Дождитесь окончания распаковки и закройте окно.
Шаг 3. Найдите распакованные файлы
Шаблоны раскладываются по вложенным папкам: поставщик → конфигурация → версия. Например, путь к шаблону Бухгалтерии будет выглядеть примерно так:
%APPDATA%\1C\1cv8\tmplts\1c\Accounting\3_0_XXX_YY\
Здесь 3_0_XXX_YY — номер релиза, в котором точки заменены подчёркиваниями. Чтобы быстро открыть каталог, наберите %APPDATA%\1C\1cv8\tmplts в адресной строке Проводника.
Если вы ставили шаблон под одним пользователем Windows, а работаете под другим, в своём профиле вы его не найдёте. Повторите установку под нужным пользователем или укажите общий каталог шаблонов.
Как использовать содержимое EFD в 1С
После распаковки содержимое EFD становится доступно платформе. Дальше путь зависит от задачи.
Создать новую базу из шаблона
- Откройте окно запуска 1С и нажмите «Добавить».
- Выберите «Создание новой информационной базы».
- Отметьте вариант создания из шаблона — в списке появятся установленные шаблоны с номерами версий.
- Выберите нужную конфигурацию (чистую или демо, если демо была в поставке) и пройдите мастер до конца.
Если нужного шаблона в списке нет, проверьте настройки окна запуска: кнопка «Настройка» → список каталогов шаблонов конфигураций и обновлений. Туда добавляют путь, если шаблоны лежат не в стандартной папке.
Обновить существующую базу
Файл обновления 1cv8.cfu подключают в Конфигураторе:
- Сделайте резервную копию:
Администрирование → Выгрузить информационную базув Конфигураторе. - Откройте
Конфигурация → Поддержка → Обновить конфигурацию. - Выберите поиск доступных обновлений в каталогах шаблонов либо укажите файл
.cfuвручную. - Подтвердите обновление и примите изменение структуры базы.
Перед обновлением рабочей базы обязательно сделайте резервную копию и проверьте, что текущий релиз указан в UpdInfo.txt нового пакета. Если его там нет, обновляйтесь цепочкой через промежуточные релизы.
Обновление структуры базы требует монопольного доступа: работающие пользователи должны выйти из программы, иначе платформа не сможет завершить операцию. Планируйте это на нерабочее время.
Загрузить полную конфигурацию
Файл 1cv8.cf загружают через Конфигурация → Загрузить конфигурацию из файла. Это полностью заменяет конфигурацию базы, поэтому в рабочей базе с доработками так делают только осознанно. Для доработанных баз безопаснее Конфигурация → Сравнить, объединить с конфигурацией из файла — там видно, что изменится.
Режим Предприятия и Конфигуратор: где что открывается
Распространённая путаница — попытка открыть EFD или CF из пользовательского режима. Разделение такое:
| Задача | Где выполнять | Что нужно на входе |
|---|---|---|
| Распаковать дистрибутив | Windows, setup.exe | 1cv8.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 бессмысленно: нет инструментов, которые надёжно восстанавливают сжатый архив, а частично извлечённая конфигурация опасна для базы. Варианты, которые работают:
- Скачать дистрибутив повторно с портала, где он был получен. Это самый быстрый путь.
- Взять уже распакованный шаблон с другого компьютера. Папку версии из каталога
tmpltsможно скопировать целиком в свой каталог шаблонов — с ней будут работать и окно запуска, и Конфигуратор. - Получить CF из работающей базы того же релиза:
Конфигурация → Сохранить конфигурацию в файл. Для базы без доработок это та же типовая конфигурация.
Сам каталог tmplts со временем разрастается до десятков гигабайт: каждый релиз — отдельная папка. Старые версии, через которые вы уже обновились, можно удалить. Оставьте текущий релиз и один предыдущий — на случай отката или сравнения.
Частые вопросы
Можно ли удалить EFD после установки шаблона?
Чем EFD отличается от файлов CF и CFU?
Нужен ли EFD, чтобы перенести базу на другой компьютер?
.dt или копии файловой базы.Можно ли установить шаблон без прав администратора Windows?
%APPDATA% доступен пользователю на запись. Права администратора понадобятся только для общей системной папки.