表单添加Skill form-add

这个技能用于在1C企业管理系统配置中添加管理表单,通过创建XML元数据、Form.xml文件和BSL模块,并更新对象配置XML。适用于文档、目录、数据处理器、报表、信息寄存器等多种对象类型,支持Object、List、Choice、Record等用途。关键词:1C配置,表单添加,XML,BSL,低代码开发,企业软件定制。

低代码开发 0 次安装 0 次浏览 更新于 3/20/2026

name: form-add description: 添加管理表单到1C配置对象 argument-hint: <ObjectPath> <FormName> [Purpose] [–set-default] allowed-tools:

  • Bash
  • Read
  • Write
  • Edit
  • Glob
  • Grep

/form-add — 添加表单到配置对象

创建管理表单(元数据XML + Form.xml + Module.bsl)并在配置对象的根XML中注册(文档、目录、信息寄存器等)。

用法

/form-add <ObjectPath> <FormName> [Purpose] [Synonym] [--set-default]
参数 必选 默认值 描述
ObjectPath 对象XML文件的路径(如Documents/文档.xml)
FormName 表单名称(如ФормаДокумента)
Purpose Object 用途:Object, List, Choice, Record
Synonym = FormName 表单同义词
–set-default 自动 设置为默认表单

命令

powershell.exe -NoProfile -File .claude/skills/form-add/scripts/form-add.ps1 -ObjectPath "<ObjectPath>" -FormName "<FormName>" [-Purpose "<Purpose>"] [-Synonym "<Synonym>"] [-SetDefault]

Purpose — 表单用途

Purpose 允许的对象类型 主要组件 DefaultForm属性
Object 文档、目录、数据处理器、报表、外部数据处理器、外部报表、科目表*、交换计划、业务流程、任务 对象(类型:*Object.名称) DefaultObjectForm(数据处理器/报表/外部数据处理器/外部报表的DefaultForm)
List 除数据处理器外的所有类型 列表(DynamicList) DefaultListForm
Choice 文档、目录、科目表*、交换计划、业务流程、任务 列表(DynamicList) DefaultChoiceForm
Record 信息寄存器 记录(InformationRegisterRecordManager) DefaultRecordForm

创建内容

<ObjectDir>/Forms/
├── <FormName>.xml                    # 表单元数据(UUID)
└── <FormName>/
    └── Ext/
        ├── Form.xml                  # 表单描述(logform命名空间)
        └── Form/
            └── Module.bsl           # BSL模块,含5个区域 + ПриСозданииНаСервере

修改内容

  • <ObjectPath> — 在ChildObjects中添加<Form>(在<Template><TabularSection>之前),更新Default*Form(如果为空则自动更新,或通过--set-default显式更新)

支持的对象类型

文档、目录、数据处理器、报表、外部数据处理器、外部报表、信息寄存器、会计科目表、特性类型表、交换计划、业务流程、任务

示例

# 文档表单
/form-add Documents/АвансовыйОтчет.xml ФормаДокумента --purpose Object

# 目录列表表单
/form-add Catalogs/Контрагенты.xml ФормаСписка --purpose List

# 信息寄存器记录表单
/form-add InformationRegisters/КурсыВалют.xml ФормаЗаписи --purpose Record

# 带同义词的选择表单
/form-add Catalogs/Номенклатура.xml ФормаВыбора --purpose Choice --synonym "选择商品"

# 设置为默认表单
/form-add Documents/Заказ.xml ФормаДокументаНовая --purpose Object --set-default

工作流程

  1. /form-add — 创建表单框架
  2. /form-compile/form-edit — 填充Form.xml元素
  3. /form-validate — 检查正确性
  4. /form-info — 分析结果