SuperAPI AI 工具集

template-add

通用与其它

查看项目

更新于 10-15 21:48

技能介绍

用途:向指定 1С 对象添加空模板,创建模板类型文件并在对象的根 XML 中注册该模板。适用于外部报表、外部数据处理以及报表、数据处理、目录、文档等对象。

主要能力:支持 HTML、Text、SpreadsheetDocument、BinaryData、DataCompositionSchema 类型。对 DataCompositionSchema 类型,若 ExternalReport 或 Report 的 MainDataCompositionSchema 为空时会自动填充;可用 -SetMainSKD 强制覆盖。HTML 类型可指定语言,重复调用其他语言会向现有模板添加页面。

使用方式:调用命令 powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/add-template.ps1" -ObjectName "<ObjectName>" -TemplateName "<TemplateName>" -TemplateType "<TemplateType>" [-Synonym "<Synonym>"] [-Lang "<Lang>"] [-SrcDir "<SrcDir>"] [-SetMainSKD] 必须提供 ObjectName、TemplateName、TemplateType。可选 Synonym 默认为 TemplateName,Lang 默认 ru(仅 HTML),SrcDir 默认 src,指向包含对象 XML 的文件夹。

类型映射:HTML→HTMLDocument;Text、文本→TextDocument;SpreadsheetDocument、MXL→SpreadsheetDocument;BinaryData→BinaryData;DataCompositionSchema、СКД→DataCompositionSchema。打印表格模板命名建议使用前缀 ПФ_MXL_;否则不加前缀,若上下文为打印表格而用户未加前缀,可自动补上并说明。

生成内容:在 <SrcDir>/<ObjectName>/Templates/ 下创建 <TemplateName>.xml 元数据和模板内容,并修改 <SrcDir>/<ObjectName>.xml,在 ChildObjects 末尾加入 <Template>;对 ExternalReport/Report 可能更新 MainDataCompositionSchema。

限制与未提供项:资料未说明版本要求、依赖环境、错误处理细节、权限要求、是否支持所有 1С 配置版本或并发操作等。