SuperAPI AI 工具集

cfe-validate

通用与其它

查看项目

更新于 10-16 08:06

技能介绍

用途:在创建或修改 1С 配置扩展(CFE)之后,校验扩展的结构正确性,检查 XML 格式、扩展属性、组成内容以及借用对象。功能定位与 /cf-validate 类似,但针对配置扩展。

主要能力:脚本按 9 个步骤检查——XML 格式良好性与 MetaDataObject/Configuration、version;InternalInfo 的 7 个 ContainedObject 及 ClassId 是否有效;扩展属性 ObjectBelonging=Adopted、Name、Purpose、NamePrefix、KeepMapping;枚举值 ConfigurationExtensionCompatibilityMode、DefaultRunMode、ScriptVariant、InterfaceCompatibilityMode;ChildObjects 的合法类型(44 种)、重复项与规范顺序;DefaultLanguage 是否指向 ChildObjects 中的 Language;语言文件是否存在;对象目录是否存在;借用对象是否满足 ObjectBelonging=Adopted 及 ExtendedConfigurationObject UUID。前四项为 ERROR 级别,后几项为 ERROR/WARN 混合。

使用方式:必须提供 ExtensionPath 参数(扩展目录或 Configuration.xml 路径)。可选参数 MaxErrors 默认 30,OutFile 用于写出结果。命令示例:powershell.exe -NoProfile -File .claude/skills/cfe-validate/scripts/cfe-validate.ps1 -ExtensionPath src

适用场景:1С 扩展开发流程中的修改后自检,帮助在提交前发现结构性问题。

限制:资料未说明运行环境依赖、是否支持所有 1С 版本、错误修复能力或性能表现;具体规则以脚本实现为准。