1cv8.efd в дистрибутиве 1С: зачем нужен архив и почему он не распаковывается
Содержание
Файл 1cv8.efd — это упакованный архив с файлами конфигурации внутри дистрибутива 1С: полного шаблона или пакета обновления. Открывают его не архиватором, а программой setup.exe, которая лежит в той же папке: она распаковывает содержимое в каталог шаблонов. К самой информационной базе EFD отношения не имеет.
Ошибка с EFD почти всегда означает одно: дистрибутив скачан не полностью, повреждён при копировании или запущен прямо из zip-архива. Лечится это повторной загрузкой и правильной распаковкой. Тестировать и чинить базу из-за такой ошибки не нужно, база тут ни при чём.
Назначение EFD: где этот файл встречается в 1С
Фирма 1С распространяет типовые конфигурации в виде дистрибутивов. Вы скачиваете их на портале обновлений или получаете на диске ИТС. После распаковки zip-архива в папке обычно три-четыре файла:
- 📦
1cv8.efd— сжатый контейнер со всеми файлами шаблона; - ⚙️
setup.exe— программа установки, которая читает EFD; - 📝 служебные файлы с описанием поставки (их набор зависит от дистрибутива).
Такую же схему используют и партнёрские отраслевые решения на платформе 8.3. Название контейнера и состав файлов могут немного отличаться, но принцип тот же: архив читает только установщик из комплекта, а результат попадает в каталог шаблонов.
Расширение EFD не открывается двойным щелчком, и Windows не знает, какой программой его открыть. Это нормально. Сам по себе файл ничего не делает: он нужен только setup.exe.
Есть два вида дистрибутивов, и в обоих вы встретите EFD:
| Вид дистрибутива | Что внутри EFD | Для чего |
|---|---|---|
| Полный (шаблон для новой базы) | файл конфигурации .cf, часто демобаза .dt | создать новую базу «с нуля» |
| Обновление | файл обновления .cfu и описание изменений | обновить уже работающую базу |
Если вы обновляете рабочую базу, нужен дистрибутив обновления. Полный дистрибутив тоже подойдёт, но обновление через .cf на базе с доработками сложнее и рискованнее.
Что лежит внутри EFD после распаковки
setup.exe разворачивает архив в каталог шаблонов конфигураций и обновлений. По умолчанию это папка в профиле пользователя Windows:
C:\Users\<имя_пользователя>\AppData\Roaming\1C\1cv8\tmplts\
Внутри создаётся дерево по поставщику, конфигурации и номеру релиза, например 1c\Accounting\3_0_xxx_yy\. В конечной папке лежат:
- 🧩
1cv8.cf— полная конфигурация (в полном дистрибутиве); - 🔄
1cv8.cfu— файл обновления (в дистрибутиве обновления); - 🗄
1cv8.dt— выгрузка демонстрационной базы, если она есть в поставке; - 📋
1cv8.mft— манифест: по нему окно запуска 1С узнаёт шаблон и предлагает его при создании базы; - 📄 файлы с описанием изменений релиза и порядком обновления.
Каталог шаблонов можно поменять. В окне запуска 1С нажмите Настройка и в списке каталогов шаблонов конфигураций и обновлений укажите свою папку. Это удобно, когда шаблоны хранятся на сетевом диске для всех пользователей или когда диск C переполнен.
Если вы перенесли каталог шаблонов, укажите тот же путь при запуске setup.exe. Иначе шаблон распакуется в старую папку, и Конфигуратор его не увидит.
Как открыть EFD-файл и установить шаблон
Порядок одинаковый для любой типовой конфигурации на платформе 8.3.
- Скачайте архив дистрибутива целиком и дождитесь окончания загрузки.
- Распакуйте zip в обычную папку на диске, например
D:\Distr\BP_3_0_xxx\. Не запускайте установку прямо из окна архиватора. - Проверьте, что
1cv8.efdиsetup.exeлежат рядом в одной папке. - Запустите
setup.exe. Программа покажет каталог установки — оставьте предложенный путь или выберите свой каталог шаблонов. - Нажмите
Далееи дождитесь завершения распаковки. - Откройте 1С: новый шаблон появится в списке при добавлении базы, а файл
.cfuстанет доступен для обновления.
Чтобы применить обновление к базе, откройте её в Конфигураторе и выберите Конфигурация → Поддержка → Обновить конфигурацию. Программа предложит найти обновления в каталогах шаблонов или указать файл .cfu вручную.
В конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) обновиться можно и без ручной распаковки: Администрирование → Обслуживание → Обновление версии программы. Программа сама скачает пакет через интернет-поддержку. EFD вы при этом даже не увидите.
Ошибки распаковки EFD: причины и решения
Ошибка появляется на этапе работы setup.exe, ещё до того, как вы откроете Конфигуратор. Типичные проявления: установщик сообщает о повреждённом архиве или ошибке контрольной суммы (CRC), обрывается на середине или пишет, что не может найти файл.
Причины по частоте и порядок проверки:
- 🌐 Недокачанный архив. Обрыв связи, лимит прокси, браузер сохранил часть файла. Сравните размер zip с размером на сайте загрузки.
- 🗜 Запуск из архива. Архиватор распаковывает во временную папку только
setup.exe, а EFD оставляет внутри zip. Установщик не находит контейнер. - 🛡 Антивирус. Он блокирует запись в
AppDataили помещает файлы в карантин во время распаковки. - 💾 Нет места на диске. Полный шаблон с демобазой занимает сотни мегабайт, а в профиле на диске C места часто нет.
- 🔒 Нет прав на запись в выбранный каталог шаблонов, особенно если это сетевая папка.
- 🔁 Битая копия. Дистрибутив переносили на флешке или по сети, и файл повредился по пути.
Если повторная загрузка не помогла, скачайте архив с другого компьютера или из другой сети. Повторяющаяся ошибка CRC на одном и том же месте — признак того, что файл портит промежуточное звено: прокси, антивирус шлюза или сбойный диск.
Для администратора, который ставит обновления на несколько рабочих мест, полезно одно правило. Распакуйте дистрибутив один раз на сервере или в общую папку и проверьте установку там. Копировать потом по сети надо уже готовый каталог шаблонов, а не исходный zip: так вы исключите повторные ошибки при распаковке на каждом компьютере.
Каталог файловой базы: какие файлы там на самом деле
Иногда EFD ищут в папке информационной базы, когда база перестала открываться. Его там нет и быть не должно. В каталоге файловой базы 8.3 лежат другие файлы:
| Файл или папка | Что это | Можно ли удалять |
|---|---|---|
1Cv8.1CD | все данные и конфигурация базы | никогда, это и есть база |
1Cv8Log | журнал регистрации | можно очистить, если история не нужна |
1Cv8.cdn | файл блокировки, пока база открыта | только когда все вышли из базы |
Других обязательных файлов у файловой базы нет. Если в папке рядом с 1Cv8.1CD лежат .efd, .cf или .dt, их туда просто скопировали вручную. На работу базы они не влияют.
Файл 1Cv8.cdn удаляйте только после того, как все пользователи закрыли 1С. Если удалить его при открытых сеансах, люди потеряют несохранённые данные, а база может получить повреждения.
Если повреждена сама база: тестирование и реиндексация
Когда ошибка возникает при открытии базы, а не при установке шаблона, EFD уже ни при чём. Сначала сделайте копию папки с базой, затем выбирайте способ от безопасного к радикальному.
Способ 1. Очистка кэша
Часть ошибок при запуске связана не с базой, а с локальным кэшем клиента. Удалите базу из списка и добавьте снова или запустите 1С с параметром /ClearCache. Данные это не затрагивает.
Способ 2. Тестирование и исправление в Конфигураторе
Откройте базу в Конфигураторе и выберите Администрирование → Тестирование и исправление. Для режима проверки и исправления нужен монопольный доступ: все пользователи должны выйти из базы.
В окне отметьте:
- ✅ реиндексацию таблиц информационной базы — пересоздаёт индексы таблиц;
- ✅ проверку логической и ссылочной целостности;
- ✅ режим «Тестирование и исправление», а не только тестирование.
Реиндексация — тот самый «пересчёт индексов», который помогает при медленной работе и ошибках чтения таблиц. Она не трогает данные пользователей, но на большой базе занимает от десятков минут до нескольких часов.
Способ 3. Утилита chdbfl.exe
Если Конфигуратор не открывается, используйте утилиту проверки физической целостности файловой базы. Она лежит в папке платформы:
C:\Program Files\1cv8\8.3.xx.xxxx\bin\chdbfl.exe
Запустите её, укажите путь к 1Cv8.1CD, отметьте исправление обнаруженных ошибок и нажмите Выполнить. Перед запуском закройте базу у всех пользователей и сделайте копию файла 1Cv8.1CD: при исправлении утилита может удалить повреждённые страницы.
Способ 4. Восстановление из резервной копии
Если после chdbfl.exe база всё равно не открывается или потеряны данные, разворачивайте последнюю резервную копию .dt или копию файла 1Cv8.1CD. Дальше восстанавливайте то, что ввели после даты копии.
| Способ | Когда применять | Риск |
|---|---|---|
| Очистка кэша | ошибки при запуске, база открывается у других | нет |
| Тестирование и исправление | ошибки в данных, медленная работа | средний, нужна копия |
| chdbfl.exe | Конфигуратор не запускается | возможна потеря повреждённых записей |
| Резервная копия | всё остальное не помогло | теряются данные после даты копии |
Можно ли удалить EFD и старые шаблоны
Да. После успешной установки 1cv8.efd и setup.exe больше не нужны: всё, что было внутри, уже лежит в каталоге шаблонов. Папку с распакованным дистрибутивом можно удалить.
Каталог шаблонов со временем тоже разрастается. За год обновлений Бухгалтерии в нём набираются десятки релизов, и папка весит несколько гигабайт. Порядок очистки такой:
- Посмотрите, какой релиз конфигурации стоит в каждой базе: окно «О программе» в меню справки.
- Оставьте в
tmpltsтекущий релиз и один-два предыдущих на случай отката. - Удалите остальные папки релизов целиком, не выборочно по файлам.
- Если шаблон понадобится снова, скачайте дистрибутив и установите его заново.
Перед переходом на новую конфигурацию через несколько релизов не удаляйте промежуточные. Некоторые обновления ставятся только последовательно, и нужный .cfu удобнее иметь под рукой.
Профилактика: как не ловить ошибки EFD
Несколько правил избавляют от большинства проблем с дистрибутивами:
- 📥 Скачивайте дистрибутивы на локальный диск, а не сразу в сетевую папку.
- 🗂 Распаковывайте zip полностью и только потом запускайте
setup.exe. - 📏 Сверяйте размер скачанного файла с указанным на странице загрузки.
- 🛡 Добавьте каталог шаблонов в исключения антивируса, если он мешает распаковке.
- 💾 Держите каталог шаблонов на диске с запасом места, при необходимости перенесите его с диска C.
- 🔄 Для регулярных обновлений используйте встроенное обновление через интернет -поддержку: оно само скачивает и проверяет пакеты.
- 🗄 Перед каждым обновлением базы делайте выгрузку
.dtили копию папки с базой.