Распаковщик архивов шаблонов конфигураций 1С (Распаковщик EFD файлов)

16.06.26

Разработка - Инструментарий разработчика

Распаковщик EFD файлов, в которых распространяются поставки конфигураций и обновления к ним. (Не путать с файлами отчетов для платформы 7.7)

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Распаковщик EFD файлов (внешняя обработка 1с)
.epf 14,31Kb ver:1.0
70 3 000 руб. Купить
Распаковщик EFD файлов v1.1 (консольная программа x64)
.exe 17,00Kb ver:1.1
47 3 000 руб. Купить
Распаковщик EFD файлов v.2.1 (консольная программа x64)
.7z 8,54Kb ver:2.1
5 3 400 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Внимание! Вышла новая версия утилиты на обновленном движке.

Конфигурации 1c и обновления к ним распространяются, в большинстве случаев, в виде самораспаковывающегося архива RAR или архива ZIP, распаковав который мы можем наблюдать примерно следующую структуру файлов:

В файле с расширением efd как раз и содержится самое интересное, что и будет скопировано в профиль пользователя при выполнении программы "setup". Но не всегда нам нужны все те данные, что содержатся в текущем "архиве", да и систему захламлять не хочется.

Представляю вашему вниманию обработку "EFD Extractor" для выборочного извлечения нужных файлов из сжатых "архивов" EFD. Движок обработки написан исключительно на "1с" без использования внешних компонент и сторонних удаленных сервисов.

Можно выделить нужные файлы и/или папки и извлечь в заданную директорию. Требуется платформа 8.3.9+ и включенный режим использования синхронных вызовов расширений платформы и внешних компонент.


Также была разработана консольная утилита в помощь админам для автоматизации действий по извлечению данных из EFD-файлов. Данная утилита написана на C# и прекрасно работает и в Windows,

и в unix-подобных системах с использованием "mono"

 

Требуется платформа .Net 4.0, утилита работает только на 64-разрядных операционных системах. В пике использует удвоенное значение памяти по отношению к исходному размеру EFD-файла.

 

У 1с-ной обработки и у консольной утилиты v.1.1 есть ограничение на размер EFD файла - примерно около 3 Гб. Чтобы обрабатывать файлы любого размера, используйте консольную утилиту v.2.0

 

В 2025-м году вышла новая версия консольной утилиты 2.0 (на платформе .NET Framework 4.8.1), которая не требовательна к памяти (в пике потребляет около 20 Мб, и то на нужды платформы .NET). Поддерживает EFD-файлы практически неограниченного размера и может извлекать из них вложенные файлы размером до 4 Гб (!) (это физическое ограничение формата).

Теперь утилита называется efdex для более быстрого использования при работе.

Ключи командной строки:

-i    Путь к исходному EFD-файлу

-l    Вывод списка всех файлов "архива" с полным внутренним путем с указанием размеров (исключает извлечение данных)

-t    Вывод дерева всех файлов "архива" с указанием размеров (исключает извлечение данных)

-d    Директория для распаковки (по умолчанию: текущая директория)

-f    Список файлов и/или папок с указанием их полного внутреннего пути, разделенные символом пробела

-n    Номера файлов, разделенные символом пробела (с версии 2.1)

-s    Отключение вывода сообщений (кроме показа списка и дерева файлов)

-h    Вывод справки

 

Тестировал на архиве с ERP v2 размером 3 Гб: полное извлечение заняло менее 20 сек (всё упирается в диск)

 

efdex_2.1.7z    SHA256:    807bec08540d7b331a74dacfea968a8c9e6cbbc3f6c3539da55227e68d07114e

 

Update 16.06.2026

Обновлена консольная утилита до версии 2.1

Добавлен новый ключ "-n", позволяющий извлекать файлы по их порядковым номерам. Очень сокращает время, потому что не требует прописывать руками полные пути к файлам внутри контейнера. Размер файлов выводится в человекочитаемом формате.

Update 07.06.2025

Обновлена консольная утилита до версии 2.0 (минимальное потребление памяти, поддержка больших файлов, увеличенная скорость работы)

Update 06.02.2018

Обновлена консольная утилита до версии 1.1 (исправлена ошибка неправильного анализа входных параметров)

Проверено на следующих конфигурациях и релизах:

  • 1С:Библиотека стандартных подсистем, редакция 3.1, релизы 3.1.11.189
  • 1С:ERP Управление предприятием 2, релизы 2.5.22.63

Вступайте в нашу телеграмм-группу Инфостарт

efd поставка распаковать архив конфигурации

См. также

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы, интерфейс 8.5. Может выполнять свертку одновременно в несколько потоков, а также без непосредственного участия пользователя. Решение в Реестре отечественного ПО.

24900 руб.

20.08.2024    72827    370    170    

320

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта 1С:Предприятие 8 Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

16500 руб.

02.09.2020    264615    1475    421    

1175

Пакетная печать Печатные формы Инструментарий разработчика Программист 1С:Предприятие 8 Платные (руб)

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

22570 руб.

06.10.2023    39355    110    48    

123

Инструментарий разработчика Нейросети Платные (руб)

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданным 1С, справке синтакс-помощника и проверки синтаксиса.

15250 руб.

25.08.2025    59997    122    36    

134

Инструментарий разработчика Разработка Администрирование веб-серверов Системный администратор Программист Бизнес-аналитик Руководитель проекта 1С 8.3 Платные (руб)

Analyzer 1C сводит выгрузку 1С — основную конфигурацию и все расширения — в единый граф знаний. Любой запрос по связям за доли секунды, с пометками «Доб.» / «Заимств.» / «Переопределено». Новое в 2.0 — обновление поставки: сравнение и объединение версий деревом «как в Конфигураторе» с выгрузкой плана решений; поиск конфликтов из-за перехватов расширений и висячих ссылок; загрузка из бинарных .cf/.cfe; циклические зависимости. Плюс анализ влияния, запросы BSL, роли и RLS, граф вызовов. Минута на развёртывание через Docker без необходимости подключения к Интернет. Любая 1С:Предприятие 8.3+.

14000 руб.

17.04.2026    7295    31    42    

45

Инструменты администратора БД Инструментарий разработчика Роли и права Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)

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

17000 руб.

10.11.2023    26009    97    46    

104

Мастера заполнения Поиск данных Инструментарий разработчика Подбор и обработка объектов 1С 8.3 1С 8.5 Платные (руб)

Infostart MagicInput улучшает подбор в полях ввода 1С: ищет по любой части названия и по нескольким ключевым фрагментам, распознаёт ввод в другой раскладке и показывает иконки/статусы объектов прямо в списке. Поддерживает вставку навигационной ссылки/представления документа для автоподбора; для разработчиков доступны поиск по GUID и полному имени предопределённого. Работает в управляемых формах и подключается в большинстве конфигураций 1С 8.3/8.5.

6000 руб.

25.02.2026    4359    15    1    

19

Информационная безопасность Инструменты администратора БД Инструментарий разработчика Учет документов Системный администратор Программист Бизнес-аналитик Бухгалтер Пользователь Руководитель проекта 1С 8.3 1С 8.5 Розничная и сетевая торговля (FMCG) Платные (руб)

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

6000 руб.

15.04.2026    2271    6    0    

21
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. sytkosa 119 11.12.17 21:11 Сейчас в теме
(0) а архиватарным плагином для totalcmd можно сделать. ели это из области фантастики
2. SerVer1C 1104 12.12.17 09:47 Сейчас в теме
(1) Уважаемый, можете переформулировать свой комментарий и написать без ошибок?
3. u_n_k_n_o_w_n 35 12.12.17 12:55 Сейчас в теме
Автору +!
А можно как то обратно туда затолкать, чтобы сделать свою "инсталяшку"?
4. МихаилМ 12.12.17 13:00 Сейчас в теме
(3) можно используйте v8unpack
6. SerVer1C 1104 12.12.17 13:20 Сейчас в теме
(4) Описание V8Upack Version 3.0.36: Unpack, pack, deflate and inflate 1C v8 file (*.cf)
Можно только упаковать/распаковать данные, используя алгоритм deflate. Но формат EFD несколько сложнее.
5. SerVer1C 1104 12.12.17 13:07 Сейчас в теме
(3) Конечно можно, формат EFD-файла достаточно простой.
7. Tatitutu 3857 03.10.18 10:16 Сейчас в теме
(0) Автор ты практически спас одному хорошему человеку молодость. Респект и уважуха. Очень пригодилось

Был архив (два файла setup и efd) на флешке с отпечатком пальца.
И все случилось в один и жесткий диск сгорел, и на флешке полетела файловая система
Одни из самых лучших спецов !!! сказали неделя минимум от 12000 за восстановление этого архива (размер 26 мб) и то не факт что получится
Полночи просидел. С горем пополам смог вытащить efd
и с помощью твоей обработки из него - мою единственную и уникальную dll . Я счастлив как никто ! Еще раз спасибо !
8. SerVer1C 1104 03.10.18 13:21 Сейчас в теме
(7) ;-) Рад стараться во благо сообщества!
9. alekseies 06.12.19 17:50 Сейчас в теме
На Windows XP все последние 1cv8.efd поврежден ?????????????????????
10. SerVer1C 1104 09.12.19 08:15 Сейчас в теме
(9) Уточните, что у вас не получается?
11. tulapc 29.07.20 22:40 Сейчас в теме
работает как ни странно)
12. kuntashov 526 21.08.20 11:28 Сейчас в теме
Круто, спасибо!

Пришлось воспользоваться, из-за того, что у меня под Linux почему-то setup не запускается.

Но обнаружил небольшой баг/фичу: если не указать путь извлекаемого файла (подразумеваю, что надо извлечь все), но указываю каталог, куда извлекать, то он игнорирует указанный мной каталог.

Запускал такой строкой:

mono ./tools/EFD_Extractor.exe -i 1cv8.efd -d ./upack


Ожидал, что распакуется в ./upack
Но распаковалось в ./1c/ARAutomation/НомерРелиза
13. SerVer1C 1104 08.09.20 19:33 Сейчас в теме
(12) Спасибо за отзыв. Проверил: ключ "-d" работает корректно. Возможно, указанный вами каталог не существовал в момент извлечения, поэтому файлы записались в текущую директорию.
14. klmsoft 19 13.09.20 12:37 Сейчас в теме
SerVer1C
Как выше писали - на версиях Windows XP (и W2003 Server) setup пишет, что файл efd повреждён.
Для своих задач сделал версию вашей обработки под не управляемые формы.
15. SerVer1C 1104 15.09.20 10:00 Сейчас в теме
(14) Не пойму, про какой setup вы говорите. Проверил работу EFD_Extractor в WinXP, файлы извлекаются корректно из архивов *.efd .
16. klmsoft 19 15.09.20 10:47 Сейчас в теме
Имелся в виду "Setup.exe" при установке полной конфигурации из обычной поставки 1С. Поэтому невозможно на Win2003 Server установить некоторые конфигурации стандартным способом.
С вашей обработкой проблем нет.
SerVer1C; +1 Ответить
17. Triumfmarket 06.06.25 10:57 Сейчас в теме
В обработке Распаковщик EFD файлов при выборе файла пишет, что не хватает памяти... На сервере с 768 ГБ RAM...
18. SerVer1C 1104 06.06.25 10:58 Сейчас в теме
19. Triumfmarket 06.06.25 11:01 Сейчас в теме
20. SerVer1C 1104 06.06.25 11:01 Сейчас в теме
(19) Вы какую версию качали? Обработку 1с или консольное приложение ?
21. Triumfmarket 06.06.25 11:02 Сейчас в теме
22. SerVer1C 1104 06.06.25 11:03 Сейчас в теме
(21) Пришлите мне EFD файл, я посмотрю.
24. SerVer1C 1104 07.06.25 15:42 Сейчас в теме
(23) Выпущена новая версия консольной утилиты v.2.0, которая сможет обрабатывать любые файлы EFD независимо от их размера и содержащихся в них вложенных фалов.
Для отправки сообщения требуется регистрация/авторизация