Files
cc-1c-skills/.claude/skills/epf-dump/SKILL.md
T
Nick ShirokovandClaude Opus 4.6 be47935973 Add ERF skills and universalize template/help skills
- Add /erf-init: scaffold external report with optional --WithSKD
- Add /erf-build, /erf-dump: instructive skills for ERF build/dump CLI
- Rename /epf-add-template → /template-add: universal, auto-fill MainDataCompositionSchema for reports
- Rename /epf-add-help → /help-add: universal for any object type
- Extend /form-add: support ExternalDataProcessor and ExternalReport
- Update cross-references in epf-init, epf-bsp-init, epf-build, epf-dump

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 18:00:36 +03:00

3.3 KiB
Raw Blame History

name, description, argument-hint, allowed-tools
name description argument-hint allowed-tools
epf-dump Разобрать EPF-файл обработки 1С (EPF/ERF) в XML-исходники <EpfFile>
Bash
Read
Glob
Grep

/epf-dump — Разборка обработки

Разбирает EPF-файл во XML-исходники с помощью платформы 1С (иерархический формат). Та же команда CLI работает и для внешних отчётов (ERF) — см. /erf-dump.

Usage

/epf-dump <EpfFile> [OutDir]
Параметр Обязательный По умолчанию Описание
EpfFile да Путь к EPF-файлу
OutDir нет src Каталог для выгрузки исходников

Переменные окружения

Переменная Описание Пример
V8_PATH Каталог bin платформы 1С C:\Program Files\1cv8\8.3.25.1257\bin
V8_BASE Путь к пустой файловой ИБ .\base

Команды

1. Создать пустую ИБ (если нет)

"%V8_PATH%\1cv8.exe" CREATEINFOBASE File="%V8_BASE%"

2. Разборка EPF в XML

"%V8_PATH%\1cv8.exe" DESIGNER /F "%V8_BASE%" /DisableStartupDialogs /DumpExternalDataProcessorOrReportToFiles "<OutDir>" "<EpfFile>" -Format Hierarchical /Out "<OutDir>\dump.log"

Коды возврата

Код Описание
0 Успешная разборка
1 Ошибка (см. лог)

Формат -Format Hierarchical

Ключ -Format Hierarchical создаёт структуру каталогов:

<OutDir>/
├── <Name>.xml                    # Корневой файл
└── <Name>/
    ├── Ext/
    │   └── ObjectModule.bsl      # Модуль объекта (если есть)
    ├── Forms/
    │   ├── <FormName>.xml
    │   └── <FormName>/
    │       └── Ext/
    │           ├── Form.xml
    │           └── Form/
    │               └── Module.bsl
    └── Templates/
        ├── <TemplateName>.xml
        └── <TemplateName>/
            └── Ext/
                └── Template.<ext>

Пример полного цикла

$env:V8_PATH = "C:\Program Files\1cv8\8.3.25.1257\bin"
$env:V8_BASE = ".\base"

# Создать ИБ
& "$env:V8_PATH\1cv8.exe" CREATEINFOBASE "File=$env:V8_BASE"

# Разобрать
& "$env:V8_PATH\1cv8.exe" DESIGNER /F $env:V8_BASE /DisableStartupDialogs /DumpExternalDataProcessorOrReportToFiles "src" "build\МояОбработка.epf" -Format Hierarchical /Out "build\dump.log"