mcpField
F
form-remove

form-remove

github.com/nikolay-shirokov开发74151 次安装今天更新
代码仓库

关于 form-remove

用于 1C 项目的 Claude 技能,可删除指定对象中的表单目录和元数据,并从对象 XML 中移除注册及引用。

主要功能

  1. 01删除表单元数据和目录
  2. 02更新对象根 XML
  3. 03清理指向表单的属性
  4. 04支持强制删除并清理引用

适用场景

  1. 01移除不再使用的对象表单
  2. 02清理仍被引用的表单

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/nikolay-shirokov/cc-1c-skills --skill form-remove

安装后在 Claude Code 中输入/form-remove确认已加载。

附带文件scripts/remove-form.ps1scripts/remove-form.py

README 原文English

来自项目 README

README 暂无中文译文,以下为英文原文;中文介绍见上方。

/form-remove — Удаление формы

Удаляет форму и убирает её регистрацию из корневого XML объекта.

Usage

/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 — убирается <Form> из ChildObjects
  • Свойства объекта, указывавшие на удалённую форму — очищаются

评论

支持 Markdown