Files
cc-1c-skills/.claude/skills/epf-build/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

2.8 KiB

name, description, argument-hint, allowed-tools
name description argument-hint allowed-tools
epf-build Собрать внешнюю обработку 1С (EPF) из XML-исходников <ProcessorName>
Bash
Read
Glob
Grep

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

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

Usage

/epf-build <ProcessorName> [SrcDir] [OutDir]
Параметр Обязательный По умолчанию Описание
ProcessorName да Имя обработки (имя корневого XML)
SrcDir нет src Каталог исходников
OutDir нет build Каталог для результата

Переменные окружения

Переменная Описание Пример
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 /LoadExternalDataProcessorOrReportFromFiles "<SrcDir>\<ProcessorName>.xml" "<OutDir>\<ProcessorName>.epf" /Out "<OutDir>\build.log"

Коды возврата

Код Описание
0 Успешная сборка
1 Ошибка (см. лог)

Автоопределение платформы (Windows)

Если V8_PATH не задан, можно найти автоматически:

$v8 = Get-ChildItem "C:\Program Files\1cv8\*\bin\1cv8.exe" | Sort-Object -Descending | Select-Object -First 1

Пример полного цикла

$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 /LoadExternalDataProcessorOrReportFromFiles "src\МояОбработка.xml" "build\МояОбработка.epf" /Out "build\build.log"