用途:在配置好子系统命令界面后,校验 1С 配置导出中的 CommandInterface.xml 是否存在结构性错误。
主要能力:共 13 项检查,包括 XML 格式与根元素(CommandInterface、version、namespace)、仅允许的 5 个合法子分区、分区顺序、分区重复、CommandsVisibility 的 Command.name 与 Visibility/xr:Common、CommandsVisibility 重复、CommandsPlacement 的 Command.name/CommandGroup/Placement、CommandsOrder 的 Command.name/CommandGroup、SubsystemsOrder 的 Subsystem 非空与 Subsystem.X 格式、SubsystemsOrder 重复、GroupsOrder 的 Group 非空、GroupsOrder 重复,以及命令引用格式。多数问题为 ERROR,重复项与引用格式为 WARN。
参数:CIPath 必填,为 CommandInterface.xml 路径;MaxErrors 可选,默认 30,达到 N 个错误后停止;OutFile 可选,将结果写入文件(UTF-8 BOM)。
用法:powershell.exe -NoProfile -File '.claude/skills/interface-validate/scripts/interface-validate.ps1' -CIPath '<path>'
输出示例会逐项显示 [OK] 状态与条目数量,并汇总 Errors 与 Warnings。返回码 0 表示全部通过,1 表示存在错误。
适用场景:子系统 CommandInterface 或配置根 CommandInterface 的校验,例如 -CIPath upload/acc_8.3.24/Subsystems/Продажи/Ext/CommandInterface.xml 或 -CIPath upload/acc_8.3.24/Ext/CommandInterface.xml,也可配合 -MaxErrors 10 限制错误数。
限制:资料未提供该技能对 1С 版本、平台或运行环境的其他要求,也未说明除上述检查外的功能。