SuperAPI AI 工具集

help-add

通用与其它

查看项目

更新于 10-15 17:18

技能介绍

用途:为 1C 对象添加内嵌帮助,生成 Help.xml 元数据、HTML 帮助页面,并按需更新表单元数据。

主要能力:在 <SrcDir>/<ObjectName>/Ext/ 下创建 Help.xml(命名空间 extrnprops,含 <Page>ru</Page>)与 Help/ru.html(HTML 4.0 Transitional,引用 1C 样式 v8help://service_book/service_style)。若表单元数据 Forms/<FormName>.xml 中缺少 <IncludeHelpInContents>,脚本会在 <FormType> 后补写 <IncludeHelpInContents>false</IncludeHelpInContents>。帮助无需注册到根 XML 的 ChildObjects,文件存在即可。

用法:命令为 /help-add <ObjectName> [Lang] [SrcDir],参数 Lang 默认 ru,SrcDir 默认 src。脚本调用:powershell.exe -NoProfile -File .claude/skills/help-add/scripts/add-help.ps1 -ObjectName "<ObjectName>" [-Lang "<Lang>"] [-SrcDir "<SrcDir>"]。

表单帮助按钮:创建帮助后需在表单命令栏加入按钮。将 AutoCommandBar 中的 <Autofill>true</Autofill> 替换为包含 ChildItems 的 Button(Type 为 CommandBarButton,CommandName 为 Form.StandardCommand.Help)与 ExtendedTooltip,id 取 Form.xml 中空闲的连续数值(按钮和提示各需一个)。Form.StandardCommand.Help 是平台标准命令,无需在 <Commands> 中声明,也无需在 Module.bsl 写处理器。

编辑:生成后 Ext/Help/ru.html 为普通 HTML,可按对象用途编辑,支持 h1..h4、p、ul、ol、table、strong、em、a、pre 等标准标签。

限制:资料未提供版本兼容性、错误处理、验证方式及收费信息。