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

16.06.26

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

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

Файлы

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

Наименование Скачано Купить файл
Распаковщик EFD файлов (внешняя обработка 1с)
.epf 14,31Kb ver:1.0
72 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
7 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 поставка распаковать архив конфигурации

См. также

Разработка Инструментарий разработчика Групповая разработка (Git, хранилище) Разработчик Платные (руб)

Практический курс по работе с AI-агентами для разработчиков 1С уровня middle и senior, а также тимлидов команд: от постановки задач и передачи контекста до создания расширений, интеграций, MCP-инструментов, тестов и проверки готового решения.

50000 руб.

10.09.2026    13304    115    0    

78

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

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

24900 руб.

20.08.2024    83192    432    171    

361

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

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

16500 руб.

02.09.2020    285543    1606    423    

1220

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

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

14000 руб.

17.04.2026    16711    63    62    

73

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

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

22570 руб.

06.10.2023    44141    122    54    

135

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

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

15250 руб.

25.08.2025    76782    147    41    

154

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

Pilot 1C превращает задачу, поставленную обычными словами, в техническое задание, код на встроенном языке и сценарии проверки. Прежде чем что-то предложить, он сверяется с устройством вашей конфигурации через граф Analyzer 1C: существует ли объект, из чего он состоит, кто его вызывает, какие роли дают права. Чего найти не удалось – спрашивает, а не выдумывает. Готовый код проходит более полутора сотен проверок по справочнику языка и стандартам разработки, который приезжает вместе с продуктом. Модель – ваша: любой сервер, совместимый с программным интерфейсом OpenAI, в том числе локальный. Правки в конфигурацию Pilot не вносит – их применяет разработчик.

18300 руб.

11.09.2026    3689    5    0    

10

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

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

17000 руб.

10.11.2023    28707    103    46    

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

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

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

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

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

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


Ожидал, что распакуется в ./upack
Но распаковалось в ./1c/ARAutomation/НомерРелиза
13. SerVer1C 1146 08.09.20 19:33 Сейчас в теме
(12) Спасибо за отзыв. Проверил: ключ "-d" работает корректно. Возможно, указанный вами каталог не существовал в момент извлечения, поэтому файлы записались в текущую директорию.
14. klmsoft 19 13.09.20 12:37 Сейчас в теме
SerVer1C
Как выше писали - на версиях Windows XP (и W2003 Server) setup пишет, что файл efd повреждён.
Для своих задач сделал версию вашей обработки под не управляемые формы.
15. SerVer1C 1146 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 1146 06.06.25 10:58 Сейчас в теме
19. Triumfmarket 06.06.25 11:01 Сейчас в теме
20. SerVer1C 1146 06.06.25 11:01 Сейчас в теме
(19) Вы какую версию качали? Обработку 1с или консольное приложение ?
21. Triumfmarket 06.06.25 11:02 Сейчас в теме
22. SerVer1C 1146 06.06.25 11:03 Сейчас в теме
(21) Пришлите мне EFD файл, я посмотрю.
24. SerVer1C 1146 07.06.25 15:42 Сейчас в теме
(23) Выпущена новая версия консольной утилиты v.2.0, которая сможет обрабатывать любые файлы EFD независимо от их размера и содержащихся в них вложенных фалов.
25. chagbig 35 11.08.26 11:14 Сейчас в теме
Добрый день.
Для версии 2.1 консольной утилиты
Сбой при проверке правильности строгого имени (HRESULT: 0x8013141A)
В сборке нет подписи. Место для нее предусмотрено. На месте подписи нули.
Для работы пришлось проверку подписей отключить точечно.
Есть возможность выложить подписанную сборку?
26. SerVer1C 1146 11.08.26 11:16 Сейчас в теме
(25) Думаю, да. Позже выложу.
27. SerVer1C 1146 11.08.26 12:47 Сейчас в теме
(26) Проверил, сборка подписана. Что у вас не получается?
28. chagbig 35 11.08.26 23:39 Сейчас в теме
(27) То для чего я планировал использовать.
1.А в частности для автоматического развертывания демо баз успешно получилось после отмены проверки подписи.
2. Я имею в виду вот этот момент, он говорит об неизвестном издателе.
Прикрепленные файлы:
29. SerVer1C 1146 11.08.26 23:46 Сейчас в теме
(28) Взведите флаг в свойствах файла
Прикрепленные файлы:
Для отправки сообщения требуется регистрация/авторизация