用途:校验 1С 外部处理(EPF)的 XML 源码结构是否正确,适合在创建或修改处理后运行。脚本也支持外部报表(ERF),按元素类型自动识别。
主要能力:检查根结构(MetaDataObject/ExternalDataProcessor)、InternalInfo、属性、ChildObjects 及其类型与顺序、交叉引用(如 DefaultForm 指向 Form/AuxiliaryForm)、属性(UUID、Name、Type)、表格部分、各类名称唯一性、表单与模板文件是否存在、表单描述符。
使用方式:命令为 /epf-validate <ObjectPath>,参数包括必填的 ObjectPath(根 XML 或处理目录),可选 MaxErrors(默认 30)和 OutFile(以 UTF-8 BOM 写结果)。目录路径会自动解析为 <dirName>/<dirName>.xml。也可直接调用脚本:powershell.exe -NoProfile -File .claude/skills/epf-validate/scripts/epf-validate.ps1 -ObjectPath "<路径>"。
适用场景:/epf-init 之后校验脚手架;添加表单或模板后确认 ChildObjects、文件与引用正确;手动编辑 XML 后在构建前发现结构错误;调试构建失败、定位设计器报错原因。
限制与说明:返回码 0 表示全部通过,1 表示存在错误;资料未提供更多依赖、平台要求或性能说明。部分检查项的严重级别为 ERROR 或 WARN,具体以实际输出为准。