SuperAPI AI 工具集

form-remove

通用与其它

查看项目

更新于 10-15 21:04

技能介绍

用途:从 1С 对象(处理、报表、目录、文档等)中删除指定表单,并清除其在根 XML 对象中的注册。

主要能力:删除表单元数据文件与表单目录,并从对象的 ChildObjects 中移除对应 <Form> 节点;若对象属性指向被删除的表单,也会一并清理。

使用方式:命令为 /form-remove <ObjectName> <FormName>。参数 ObjectName 与 FormName 为必填;SrcDir 可选,默认 src;Force 可选,用于在表单仍被引用时强制删除并清理引用。底层执行命令:powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/remove-form.ps1" -ObjectName "<ObjectName>" -FormName "<FormName>" [-SrcDir "<SrcDir>"] [-Force]。

删除内容:<SrcDir>/<ObjectName>/Forms/<FormName>.xml(表单元数据)与 <SrcDir>/<ObjectName>/Forms/<FormName>/(表单目录,递归删除)。修改内容:<SrcDir>/<ObjectName>.xml 中从 ChildObjects 移除 <Form>,并清理指向该表单的对象属性。

适用场景:在 1С 源码目录中清理不再需要的表单及其注册信息。

限制:资料未提供更多平台、版本或权限要求;使用 Force 会删除仍被引用的表单并清理引用,需谨慎。