Files
cc-1c-skills/.claude/skills/epf-dump/SKILL.md
T
Nick ShirokovandClaude Opus 4.6 d6660a4d00 Remove docs/ references from skills to avoid confusion
Skills are self-contained — all templates and instructions are
in SKILL.md. Removed spec references that could mislead the
model into trying to read files that may not exist. Updated
README to note that docs/ is not needed when copying skills.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-08 12:49:44 +03:00

3.2 KiB

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

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

Разбирает EPF-файл во XML-исходники с помощью платформы 1С (иерархический формат).

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"