Skills

Epf Build

Собрать внешнюю обработку 1С (EPF/ERF) из XML-исходников.

Install

npx skills add Nikolay-Shirokov/cc-1c-skills --skill epf-build -g -a claude-code -y
Category
Engineering
Updated
4d ago
License
MIT
Context cost
Lightabout 1,091 tokens
Runs scripts
Yes, review before use

What it does

Собрать внешнюю обработку 1С (EPF/ERF) из XML-исходников. Используй когда пользователь просит собрать, скомпилировать обработку или получить EPF/ERF файл из исходников

/epf-build, Сборка обработки

Usage

/epf-build <ProcessorName> [SrcDir] [OutDir]
ПараметрОбязательныйПо умолчаниюОписание
ProcessorNameда,Имя обработки (имя корневого 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 нет или база не найдена, не указывай параметры подключения: скрипт автоматически создаст временную базу. Для EPF со ссылочными типами (CatalogRef, DocumentRef и т.д.) генерируются заглушки метаданных. Временная база удаляется после сборки.

Платформа, v8path найденной записи базы, иначе корневой v8path. Не задан ни там, ни там, -V8Path не передавай. Если использованная база не зарегистрирована, после выполнения предложи добавить через /db-list add.

Команда

powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/epf-build.ps1" <параметры>

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

Read the whole SKILL.md on GitHub

More in Engineering