mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-09-04 01:00:52 +03:00
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>
3.2 KiB
3.2 KiB
name, description, argument-hint, allowed-tools
| name | description | argument-hint | allowed-tools | ||||
|---|---|---|---|---|---|---|---|
| epf-dump | Разобрать EPF-файл обработки 1С в XML-исходники | <EpfFile> |
|
/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"