SuperAPI AI 工具集

erf-init

通用与其它

查看项目

更新于 10-16 03:42

技能介绍

用途:/erf-init 用于创建一个新的 1С 外部报表(外部报告)的初始源码结构,生成最小可用的 XML 源码集合,便于后续继续添加表单、模板和帮助等。

主要能力:生成根元数据文件 <Name>.xml 与报表目录 <Name>/Ext/ObjectModule.bsl(对象模块含 3 个区域)。根 XML 包含 MetaDataObject/ExternalReport,其中 DefaultForm、MainDataCompositionSchema 和 ChildObjects 为空。使用 --WithSKD 时额外生成 Templates/ОсновнаяСхемаКомпоновкиДанных.xml 及 ОсновнаяСхемаКомпоновкиДанных/Ext/Template.xml(空 СКД),并将 MainDataCompositionSchema 指向该模板,ChildObjects 中包含 <Template>。ClassId 固定为 e41aff26-25cf-4bb6-b6c1-3f478a75f374,文件以 UTF-8 带 BOM 保存。

用法:/erf-init <Name> [Synonym] [SrcDir] [--with-skd]。Name 必填,为报表名(拉丁或西里尔字母);Synonym 可选,默认等于 Name;SrcDir 可选,默认 src,为相对当前工作目录的源码目录;--WithSKD 可选,用于创建空 СКД 并绑定。也可直接调用脚本:powershell.exe -NoProfile -File .claude/skills/erf-init/scripts/init.ps1 -Name "<Name>" [-Synonym "<Synonym>"] [-SrcDir "<SrcDir>"] [-WithSKD]。

后续步骤:添加表单用 /form-add,添加模板用 /template-add,添加帮助用 /help-add,构建 ERF 用 /erf-build。

限制:资料未提供运行环境版本、依赖条件、错误处理及平台兼容性等更多细节。