SuperAPI AI 工具集

form-add

通用与其它

查看项目

更新于 10-15 17:18

技能介绍

用途:为现有 1C 配置对象添加受管表单。它生成表单的元数据 XML、Form.xml 描述以及 BSL 模块,并把表单注册到对象根 XML 的 ChildObjects 中,同时按需更新默认表单属性。

主要能力:支持 Document、Catalog、DataProcessor、Report、ExternalDataProcessor、ExternalReport、InformationRegister、ChartOfAccounts、ChartOfCharacteristicTypes、ExchangePlan、BusinessProcess、Task 等对象类型;支持 Object、List、Choice、Record 四种表单用途,并据此设置对应默认表单属性;可通过 --set-default 显式设为默认表单。

使用方式:命令为 /form-add <ObjectPath> <FormName> [Purpose] [Synonym] [--set-default],实际执行脚本为 powershell.exe -NoProfile -File .claude/skills/form-add/scripts/form-add.ps1 -ObjectPath "<ObjectPath>" -FormName "<FormName>" [-Purpose "<Purpose>"] [-Synonym "<Synonym>"] [-SetDefault]。ObjectPath 与 FormName 必填,Purpose 默认 Object,Synonym 默认与 FormName 相同。

生成内容:在 <ObjectDir>/Forms/ 下创建 <FormName>.xml 元数据、<FormName>/Ext/Form.xml 以及 Form/Module.bsl 模块(含 5 个区域与 ПриСозданииНаСервере)。修改对象 XML 时把 <Form> 加入 ChildObjects(位于 <Template> 或 <TabularSection> 之前),并更新 Default*Form。

适用流程:/form-add 创建表单骨架,/form-compile 或 /form-edit 填充 Form.xml 元素,/form-validate 校验,/form-info 分析结果。

限制:资料未说明该技能对 1C 版本、运行环境或权限的具体要求,也未提供错误处理、回滚或兼容性细节;表单内容需后续命令填充。