epf-build
npx skills add https://github.com/arman-kudaibergenov/1c-ai-development-kit --skill epf-build
Agent 安装分布
Skill 文档
/epf-build â СбоÑка обÑабоÑки
СобиÑÐ°ÐµÑ EPF-Ñайл из XML-иÑÑ
одников Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð¿Ð»Ð°ÑÑоÑÐ¼Ñ 1С. Та же команда CLI ÑабоÑÐ°ÐµÑ Ð¸ Ð´Ð»Ñ Ð²Ð½ÐµÑниÑ
оÑÑÑÑов (ERF) â Ñм. /erf-build.
Usage
/epf-build <ProcessorName> [SrcDir] [OutDir]
| ÐаÑамеÑÑ | ÐбÑзаÑелÑнÑй | Ðо ÑмолÑÐ°Ð½Ð¸Ñ | ÐпиÑание |
|---|---|---|---|
| ProcessorName | да | â | ÐÐ¼Ñ Ð¾Ð±ÑабоÑки (Ð¸Ð¼Ñ ÐºÐ¾Ñневого XML) |
| SrcDir | Ð½ÐµÑ | src |
ÐаÑалог иÑÑ Ð¾Ð´Ð½Ð¸ÐºÐ¾Ð² |
| OutDir | Ð½ÐµÑ | build |
ÐаÑалог Ð´Ð»Ñ ÑезÑлÑÑаÑа |
ÐаÑамеÑÑÑ Ð¿Ð¾Ð´ÐºÐ»ÑÑениÑ
ÐÑоÑиÑай .v8-project.json из коÑÐ½Ñ Ð¿ÑоекÑа. ÐозÑми v8path (пÑÑÑ Ðº плаÑÑоÑме) и ÑазÑеÑи Ð±Ð°Ð·Ñ Ð´Ð»Ñ ÑбоÑки:
- ÐÑли полÑзоваÑÐµÐ»Ñ Ñказал паÑамеÑÑÑ Ð¿Ð¾Ð´ÐºÐ»ÑÑÐµÐ½Ð¸Ñ (пÑÑÑ, ÑеÑвеÑ) â иÑполÑзÑй напÑÑмÑÑ
- ÐÑли Ñказал Ð±Ð°Ð·Ñ Ð¿Ð¾ имени â иÑи по id / alias / name в
.v8-project.json - ÐÑли не Ñказал â ÑопоÑÑÐ°Ð²Ñ ÑекÑÑÑÑ Ð²ÐµÑÐºÑ Git Ñ
databases[].branches - ÐÑли веÑка не Ñовпала â иÑполÑзÑй
default - ÐÑли
.v8-project.jsonÐ½ÐµÑ Ð¸Ð»Ð¸ баз Ð½ÐµÑ â Ñоздай пÑÑÑÑÑ ÐРв./baseÐÑлиv8pathне задан â авÑоопÑеделение:Get-ChildItem "C:\Program Files\1cv8\*\bin\1cv8.exe" | Sort -Desc | Select -First 1ÐÑли иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð½Ð°Ñ Ð±Ð°Ð·Ð° не заÑегиÑÑÑиÑована â поÑле вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¿Ñедложи добавиÑÑ ÑеÑез/db-list add.
Ðоманда
powershell.exe -NoProfile -File .claude/skills/epf-build/scripts/epf-build.ps1 <паÑамеÑÑÑ>
ÐаÑамеÑÑÑ ÑкÑипÑа
| ÐаÑамеÑÑ | ÐбÑзаÑелÑнÑй | ÐпиÑание |
|---|---|---|
-V8Path <пÑÑÑ> |
Ð½ÐµÑ | ÐаÑалог bin плаÑÑоÑÐ¼Ñ (или полнÑй пÑÑÑ Ðº 1cv8.exe) |
-InfoBasePath <пÑÑÑ> |
* | Ð¤Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ Ð±Ð°Ð·Ð° |
-InfoBaseServer <ÑеÑвеÑ> |
* | СеÑÐ²ÐµÑ 1С (Ð´Ð»Ñ ÑеÑвеÑной базÑ) |
-InfoBaseRef <имÑ> |
* | ÐÐ¼Ñ Ð±Ð°Ð·Ñ Ð½Ð° ÑеÑвеÑе |
-UserName <имÑ> |
Ð½ÐµÑ | ÐÐ¼Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ |
-Password <паÑолÑ> |
Ð½ÐµÑ | ÐаÑÐ¾Ð»Ñ |
-SourceFile <пÑÑÑ> |
да | ÐÑÑÑ Ðº коÑÐ½ÐµÐ²Ð¾Ð¼Ñ XML-ÑÐ°Ð¹Ð»Ñ Ð¸ÑÑ Ð¾Ð´Ð½Ð¸ÐºÐ¾Ð² |
-OutputFile <пÑÑÑ> |
да | ÐÑÑÑ Ðº вÑÑ Ð¾Ð´Ð½Ð¾Ð¼Ñ EPF/ERF-ÑÐ°Ð¹Ð»Ñ |
*â нÑжен либо-InfoBasePath, либо паÑа-InfoBaseServer+-InfoBaseRef
ÐÐ¾Ð´Ñ Ð²Ð¾Ð·Ð²ÑаÑа
| Ðод | ÐпиÑание |
|---|---|
| 0 | УÑпеÑÐ½Ð°Ñ ÑбоÑка |
| 1 | ÐÑибка (Ñм. лог) |
СÑÑлоÑнÑе ÑипÑ
ÐÑли обÑабоÑка иÑполÑзÑÐµÑ ÑÑÑлоÑнÑе ÑÐ¸Ð¿Ñ ÐºÐ¾Ð½ÑигÑÑаÑии (CatalogRef.XXX, DocumentRef.XXX) â ÑбоÑка в пÑÑÑой базе ÑпадÑÑ Ñ Ð¾Ñибкой XDTO. ÐаÑегиÑÑÑиÑÑй Ð±Ð°Ð·Ñ Ñ Ñелевой конÑигÑÑаÑией ÑеÑез /db-list add.
ÐÑимеÑÑ
# СбоÑка обÑабоÑки (ÑÐ°Ð¹Ð»Ð¾Ð²Ð°Ñ Ð±Ð°Ð·Ð°)
powershell.exe -NoProfile -File .claude/skills/epf-build/scripts/epf-build.ps1 -InfoBasePath "C:\Bases\MyDB" -SourceFile "src\ÐоÑÐбÑабоÑка.xml" -OutputFile "build\ÐоÑÐбÑабоÑка.epf"
# СеÑвеÑÐ½Ð°Ñ Ð±Ð°Ð·Ð°
powershell.exe -NoProfile -File .claude/skills/epf-build/scripts/epf-build.ps1 -InfoBaseServer "srv01" -InfoBaseRef "MyDB" -UserName "Admin" -Password "secret" -SourceFile "src\ÐоÑÐбÑабоÑка.xml" -OutputFile "build\ÐоÑÐбÑабоÑка.epf"