SuperAPI AI 工具集

skd-validate

编程与开发

查看项目

更新于 10-15 21:52

技能介绍

用途:/skd-validate 用于校验 1С 数据组合架构(СКД,DataCompositionSchema),检查 Template.xml 的结构正确性,识别格式错误、损坏引用和重名,适合在创建或修改 СКД 之后运行。

参数:TemplatePath 必填,为 Template.xml 或布局目录的路径;Detailed 可选,输出详细结果(含成功的检查);MaxErrors 可选,默认 20,达到 N 个错误后停止;OutFile 可选,将结果写入文件。

用法示例: powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/skd-validate.ps1" -TemplatePath "src/МойОтчёт/Templates/ОсновнаяСхема" powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/skd-validate.ps1" -TemplatePath "Catalogs/Номенклатура/Templates/СКД/Ext/Template.xml"

XSD 校验:若项目已下载平台 XSD 架构,元素顺序、类型和取值会额外对照 XSD 校验;否则结果末尾会出现 XSD not checked: <原因>,这不代表全部检查通过。需要 XSD 校验时(例如平台提示“нарушен порядок следования”),先用 /v8-xsd-fetch -Versions <版本> 下载与 Configuration.xml 中 version 属性一致的导出格式版本架构,再重新运行。出现 [WARN] XSD: no schemas for format <版本> 时同理。

违规提示形如:XSD <版本>, line N: <父元素>/<元素>: <问题>。must come before <X> 表示把元素直接移到 <X> 之前,不修改内容;duplicate 表示删除重复项;not allowed in <P> 表示该元素不应放在此处;其它情况为取值不允许的说明。[WARN](no schemas for <版本>)表示按更新版本架构比对,只作参考而非结论。若模板刚由 /skd-compile 或 /skd-edit 生成或修改,出现违规说明是技能缺陷,应告知用户。

限制:未提供收费、平台支持范围等其它信息。