SuperAPI AI 工具集

template-add

通用与其它

查看项目

更新于 10-15 17:18

技能介绍

用途:向 1С 对象添加模板(макет),创建指定类型的模板并在对象的根 XML 中注册。

用法:/template-add <ObjectName> <TemplateName> <TemplateType> 参数:ObjectName(必填,对象名)、TemplateName(必填,模板名)、TemplateType(必填,类型:HTML、Text、SpreadsheetDocument、BinaryData、DataCompositionSchema)、Synonym(选填,默认等于 TemplateName)、SrcDir(选填,默认 src)、--SetMainSKD(强制设置 MainDataCompositionSchema)。

命令:powershell.exe -NoProfile -File .claude/skills/template-add/scripts/add-template.ps1 -ObjectName "<ObjectName>" -TemplateName "<TemplateName>" -TemplateType "<TemplateType>" [-Synonym "<Synonym>"] [-SrcDir "<SrcDir>"] [-SetMainSKD]

类型映射:HTML→HTMLDocument/.html(空 HTML 文档);Text/文本→TextDocument/.txt(空文件);SpreadsheetDocument/表格文档/MXL→SpreadsheetDocument/.xml(最小表格);BinaryData/二进制→BinaryData/.bin(空文件);DataCompositionSchema/СКД→DataCompositionSchema/.xml(最小 DCS 方案)。

命名约定:打印表单模板(SpreadsheetDocument)使用前缀 ПФ_MXL_,如 ПФ_MXL_М11;其他模板不加前缀。若上下文为打印表单而未加前缀,会自动添加并告知。

MainDataCompositionSchema:向 ExternalReport 或 Report 添加 DataCompositionSchema 时,若为空则自动填写引用;使用 --SetMainSKD 可覆盖已有值。

创建内容位于 <SrcDir>/<ObjectName>/Templates/,包含 <TemplateName>.xml 元数据与 <TemplateName>/Ext/Template.<ext> 内容;修改 <SrcDir>/<ObjectName>.xml,在 ChildObjects 末尾添加 <Template>。

限制:资料未提供权限、依赖版本等其他限制。