用途:接收 JSON 定义的数据组合方案(СКД),生成 1С 的 Template.xml(DataCompositionSchema),适合需要从零创建 СКД 的场景。
主要能力:JSON 根结构可包含 dataSets、calculatedFields、totalFields、parameters、templates、groupTemplates、dataSetLinks、settingsVariants。数据集按关键字区分类型:query 对应 DataSetQuery,objectName 对应 DataSetObject,items 对应 DataSetUnion;查询支持 @file 引用外部 .sql 文件。字段支持简写与对象形式,可标注类型、角色(如 @dimension、@account、@balance、@period、@required、@autoOrder、@ignoreNullValues)、限制(#noField、#noFilter、#noGroup、#noOrder),并可设置标题、呈现表达式、外观、排序表达式。参数支持 @autoDates、@valueList、@hidden、availableValues。过滤器支持简写与 Or/And/Not 分组。结构可用字符串简写(如 "Организация > details")或对象形式。设置变体可配置 selection、filter、order、conditionalAppearance、outputParameters、dataParameters、structure。输出模板支持通过 rows+style 的紧凑 DSL 描述静态文本、参数、合并单元格,也支持原始 XML 作为回退;drilldown 可自动生成扩展明细参数,groupTemplates 可把模板绑定到分组。
使用方式:两个互斥输入参数 DefinitionFile(JSON 文件路径)或 Value(JSON 字符串),加 OutputPath(输出 Template.xml 路径)。示例命令:powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/skd-compile.ps1" -DefinitionFile "<json>" -OutputPath "<Template.xml>";或 Value 版本。
限制:若使用引用类型字段,编译 EPF 时需要具备对应配置的数据库;@file 路径先相对 JSON 文件解析,再相对当前工作目录。
辅助验证:/skd-validate <OutputPath> 验证 XML 结构;/skd-info <OutputPath> 查看视觉摘要;/skd-info <OutputPath> -Mode variant -Name 1 检查指定设置变体。
暂未提供:具体收费、价格、性能数据、支持平台范围未在资料中说明。