Erf Build
Собрать внешний отчёт 1С (ERF) из XML-исходников.
Install
npx skills add Nikolay-Shirokov/cc-1c-skills --skill erf-build -g -a claude-code -y- Repository
- Nikolay-Shirokov/cc-1c-skills750
- Category
- Engineering
- Updated
- 4d ago
- License
- MIT
- Context cost
- Lightabout 1,098 tokens
- Runs scripts
- No, instructions only
What it does
Собрать внешний отчёт 1С (ERF) из XML-исходников. Используй когда пользователь просит собрать, скомпилировать отчёт или получить ERF файл из исходников
/erf-build, Сборка отчёта
Usage
/erf-build <ReportName> [SrcDir] [OutDir]
| Параметр | Обязательный | По умолчанию | Описание |
|---|---|---|---|
| ReportName | да | , | Имя отчёта (имя корневого XML) |
| SrcDir | нет | src | Каталог исходников |
| OutDir | нет | build | Каталог для результата |
Параметры подключения (опционально)
Предпочтительно использовать конкретную базу: сборка надёжнее, а configSrc базы из
.v8-project.json даёт проверке исходников общие модули конфигурации.
- Прочитай
.v8-project.jsonиз корня проекта и разреши базу: - Если пользователь указал параметры подключения (путь, сервер), используй напрямую
- Если указал базу по имени, ищи по id / alias / name в
.v8-project.json - Если не указал, сопоставь текущую ветку Git с
databases[].branches - Если ветка не совпала, используй
default - Если
.v8-project.jsonнет или база не найдена, не указывай параметры подключения: скрипт автоматически создаст временную базу. Для ERF со ссылочными типами (CatalogRef, DocumentRef и т.д.) генерируются заглушки метаданных. Временная база удаляется после сборки.
Платформа, v8path найденной записи базы, иначе корневой v8path. Не задан ни там, ни там, -V8Path не передавай.
Если использованная база не зарегистрирована, после выполнения предложи добавить через /db-list add.
Команда
Используй общий скрипт из epf-build:
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/../epf-build/scripts/epf-build.ps1" <параметры>
