用途:将 1С 外部处理(EPF/ERF)的 XML 源码编译为可用的 EPF/ERF 文件。
主要能力:通过 PowerShell 脚本 epf-build.ps1 调用 1cv8.exe 或 ibcmd 完成构建;支持文件库和服务器库连接;构建前可检查模块语法、表单处理程序、未引用项、空处理程序及配置;可指定配置 XML 导出目录以解析公共模块;未指定数据库时自动创建带元数据占位符的临时库并在构建后删除。
使用方式:命令为 /epf-build <ProcessorName> [SrcDir] [OutDir],默认源目录 src、输出目录 build。脚本参数包括 -V8Path、-InfoBasePath、-InfoBaseServer、-InfoBaseRef、-UserName、-Password、-SourceFile、-OutputFile、-Checks、-Context、-ConfigSrc、-AdditionalV8Arguments、-AdditionalIbcmdArguments。示例:powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/epf-build.ps1" -InfoBasePath "C:\Bases\MyDB" -SourceFile "src/МояОбработка.xml" -OutputFile "build/МояОбработка.epf"。
适用场景:需要从 XML 源码构建 1С 外部处理时;有具体数据库连接或需自动临时库时;需在构建前做源码检查时。
限制:若代码调用配置公共模块,检查需要该配置的 XML 导出,否则需用 -Checks off;调用无模块名的全局公共模块方法即使有导出也无法通过检查;未提供数据库连接时使用临时库并生成引用类型占位符;平台路径未指定时不传 -V8Path。