1cv8.efd в дистрибутиве 1С: зачем нужен архив и почему он не распаковывается

· 9 мин

Содержание

Файл 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.

  1. Скачайте архив дистрибутива целиком и дождитесь окончания загрузки.
  2. Распакуйте zip в обычную папку на диске, например D:\Distr\BP_3_0_xxx\. Не запускайте установку прямо из окна архиватора.
  3. Проверьте, что 1cv8.efd и setup.exe лежат рядом в одной папке.
  4. Запустите setup.exe. Программа покажет каталог установки — оставьте предложенный путь или выберите свой каталог шаблонов.
  5. Нажмите Далее и дождитесь завершения распаковки.
  6. Откройте 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 больше не нужны: всё, что было внутри, уже лежит в каталоге шаблонов. Папку с распакованным дистрибутивом можно удалить.

Каталог шаблонов со временем тоже разрастается. За год обновлений Бухгалтерии в нём набираются десятки релизов, и папка весит несколько гигабайт. Порядок очистки такой:

  1. Посмотрите, какой релиз конфигурации стоит в каждой базе: окно «О программе» в меню справки.
  2. Оставьте в tmplts текущий релиз и один-два предыдущих на случай отката.
  3. Удалите остальные папки релизов целиком, не выборочно по файлам.
  4. Если шаблон понадобится снова, скачайте дистрибутив и установите его заново.

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

Профилактика: как не ловить ошибки EFD

Несколько правил избавляют от большинства проблем с дистрибутивами:

  • 📥 Скачивайте дистрибутивы на локальный диск, а не сразу в сетевую папку.
  • 🗂 Распаковывайте zip полностью и только потом запускайте setup.exe.
  • 📏 Сверяйте размер скачанного файла с указанным на странице загрузки.
  • 🛡 Добавьте каталог шаблонов в исключения антивируса, если он мешает распаковке.
  • 💾 Держите каталог шаблонов на диске с запасом места, при необходимости перенесите его с диска C.
  • 🔄 Для регулярных обновлений используйте встроенное обновление через интернет -поддержку: оно само скачивает и проверяет пакеты.
  • 🗄 Перед каждым обновлением базы делайте выгрузку .dt или копию папки с базой.
Перед запуском setup.exe
Выполнено: 0 / 5

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

Можно ли открыть 1cv8.efd архиватором?
Рассчитывать на это не стоит. Штатный способ распаковки — setup.exe из того же дистрибутива. Он же раскладывает файлы по нужному дереву каталогов.
Нужно ли устанавливать платформу, чтобы распаковать EFD?
Нет. setup.exe работает отдельно и только раскладывает файлы шаблона. Платформа понадобится, чтобы создать базу из шаблона или применить обновление.
Где взять новый 1cv8.efd, если старый повреждён?
Скачайте дистрибутив заново там же, где брали: на портале обновлений по договору ИТС или у своего партнёра 1С. Исправить испорченный EFD нельзя, его только заменяют.
Почему после установки шаблона нет пункта для создания базы?
Шаблон распакован в каталог, которого нет в настройках окна запуска. Добавьте этот путь в список каталогов шаблонов или переустановите шаблон в стандартную папку.
Можно ли ставить шаблоны в общую сетевую папку?
Да, это удобно для нескольких пользователей. Нужны права на чтение у всех и права на запись у того, кто устанавливает обновления. В окне запуска у каждого пользователя должен быть указан этот путь.