Skills

Erf Build

Собрать внешний отчёт 1С (ERF) из XML-исходников.

Install

npx skills add Nikolay-Shirokov/cc-1c-skills --skill erf-build -g -a claude-code -y
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 даёт проверке исходников общие модули конфигурации.

  1. Прочитай .v8-project.json из корня проекта и разреши базу:
  2. Если пользователь указал параметры подключения (путь, сервер), используй напрямую
  3. Если указал базу по имени, ищи по id / alias / name в .v8-project.json
  4. Если не указал, сопоставь текущую ветку Git с databases[].branches
  5. Если ветка не совпала, используй default
  6. Если .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" <параметры>

Параметры скрипта

Read the whole SKILL.md on GitHub

More in Engineering