用途:读取 1С 受控表单的 Form.xml,输出紧凑摘要,便于在编写表单模块或分析表单前快速了解其结构,避免阅读大量 XML。
主要能力:输出表单名、标题与对象上下文;Properties 仅显示偏离默认值的属性;Events 列出表单事件及处理程序;Elements 以紧凑树展示 UI 元素类型、数据绑定、标记与事件,类型用 [Input]、[Table]、[Group:AH] 等缩写,标记包括 [visible:false]、[enabled:false]、[ro]、,collapse;Attributes 列出表单属性,标注主属性与 DynamicList 主表;Parameters 列出参数并标注关键参数;Commands 列出命令、处理程序与快捷键。脚本会省略视觉属性、自动生成的提示与上下文菜单、多语言包装、命名空间声明和 id 等约 80% 以上内容。
使用方式:命令为 /form-info <FormPath>;也可执行 powershell.exe -NoProfile -File .claude/skills/form-info/scripts/form-info.ps1 -FormPath "<路径>"。参数 FormPath 必填;Limit 默认 150 行,Offset 默认 0,用于分页。输出被截断时会提示使用 -Offset 150 继续,例如 -Offset 150 或配合 -Limit。
适用场景:修改表单前了解结构、查找插入元素的组;分析表单使用的属性、命令与处理程序;浏览大型表单(如 28K 行 XML 压缩为 50–100 行上下文)。
限制:仅针对 Form.xml 受控表单;输出行数受 Limit 保护,超出需分页;需要 PowerShell 环境;细节需自行用 grep 按元素名进一步查找。其它未在资料中说明的限制暂未提供。