Добавьте поставки
Перетащите файлы в окно или выберите их с диска. Вложенные архивы приложение разбирает само.
Бесплатный распаковщик поставок 1С
Поставки 1С — в нужные папки.
Добавьте сразу несколько файлов. EFD Unpacker покажет, что внутри и куда попадёт каждый шаблон или дистрибутив. Выберите нужное и начните распаковку.
tmplts/IngvarConsulting/Test/1CВнутри: tmplts для шаблонов, dist для дистрибутивовВ приложении эта настройка исключает файлы .dt.
Из файла — в готовый каталог
Перетащите файлы в окно или выберите их с диска. Вложенные архивы приложение разбирает само.
До записи видно название, версию, объём и папку назначения. Уже установленные элементы отмечены отдельно.
Снимите отметки с лишних элементов. Можно исключить демонстрационные базы .dt и после распаковки открыть папку результата.
/tmpltsШаблоны из .efd попадают в каталог шаблонов 1С. Структура папок берётся из самой поставки.
/distДистрибутивы и наборы пакетов попадают в отдельный каталог: по версии платформы и виду поставки.
Скачать приложение
Готовые сборки бесплатны. Кнопки ведут к файлам последнего стабильного релиза GitHub.
Откройте образ и перетащите приложение в Applications.
Две сборки: для Apple Silicon и Intel.
Запустите установщик и следуйте шагам мастера.
Установщик на русском при русской локали системы.
AppImage — для запуска без установки. DEB — для Debian, Ubuntu и производных.
AppImage нужно сделать исполняемым. Пакет DEB — для amd64.
Если файл не найден или GitHub API недоступен, откроется страница релиза со всеми загрузками.
УстановкаВсе файлы релизаДля автоматизации
Несколько входных файлов, план до записи и результат для скрипта. На Windows используйте установленный EFDUnpacker.exe вместо имени efd_unpacker.
Команда info показывает план без записи файлов. Замените имена в примере на свои файлы.
efd_unpacker info supply.efd archive.zipДля скриптов и CI: явные каталоги, фильтр .dt и машинный вывод JSON.
efd_unpacker unpack supply.efd -tmplts ./tmplts --dist ./dist --only cf --jsonКод возврата сообщает об ошибках. Обычные пропуски считаются успешным исходом; флаг --require-all позволяет считать отказом и пропуск.
Перед первым запуском
Файлы .efd и контейнеры .zip, .tar.gz, .tar.bz2, .rar. Образы .dmg поддержаны на macOS. В контейнерах приложение распознаёт шаблоны конфигураций, дистрибутивы платформы и наборы пакетов.
Да. EFD Unpacker ищет подходящую программу в системе и проверяет её на архиве. Если ни одна не справилась, строка получает причину пропуска. Подробности — в документации CLI.
Папка назначения уже существует. Это не проверка целостности: папка после прерванной распаковки тоже считается установленной. В окне можно открыть её или явно настоять на повторной распаковке.
На русском при русской локали системы, на английском — в остальных случаях. Машинный вывод JSON от языка системы не зависит.
Бесплатно · Открытый исходный код
Исходники EFD Unpacker распространяются по MIT, готовые сборки с PyQt5 — по GPL v3.
Проект Ingvar Consulting. Документация, исходники и вопросы доступны на GitHub.