用途:对已有的 1С 数据布局方案(СКД,Template.xml)做原子化定点修改,例如添加字段、总计、筛选器、参数、设置变体,调整结构,替换查询。
主要能力:提供 add-field、add-total、add-calculated-field、add-parameter、modify-parameter、add-filter、add-order、add-selection、add-dataSetLink、add-dataSet、add-variant、add-conditionalAppearance、add-drilldown、set-query、patch-query、set-outputParameter、set-structure、modify-structure、modify-field、set-field-role、modify-filter、modify-dataParameter 等操作,以及 remove-、clear- 系列清理操作。多数操作使用简写值语法,字符串、单引号、逗号、冒号有既定规则。
使用方式:通过 PowerShell 调用脚本,命令为 powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/skd-edit.ps1" -TemplatePath "<path>" -Operation <op> -Value "<value>"。主要参数有 TemplatePath(Template.xml 路径或含 Ext/Template.xml 的文件夹)、Operation、Value、DataSet(默认第一个)、Variant(默认第一个)、NoSelection。支持以 ;; 分隔的批量模式,但 set-query、set-structure、add-dataSet 除外。可用 /skd-validate 验证、/skd-info 查看摘要。
适用场景:需要在现有 СКД 中做小幅、精确变更,或需要保留组设置而只改字段时使用 set-query 换查询、patch-query 局部替换。
限制:需提供 Template.xml 路径与操作参数;部分操作不支持批量;重命名参数只改参数区域不改查询文本;modify-filter 与 modify-dataParameter 的 <use> 仅在显式传入 @off/@on 时更新。具体错误处理与依赖环境暂未提供。