mcpField
S
subsystem-edit

subsystem-edit

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

关于 subsystem-edit

subsystem-edit 是一项用于定点修改 1C 子系统 XML 文件的技能。它可通过单项操作或 JSON 操作列表,调整组成对象、子系统和属性。

主要功能

  1. 01添加或移除组成对象
  2. 02添加或移除子系统
  3. 03修改子系统属性
  4. 04从 JSON 执行操作

适用场景

  1. 01向子系统添加目录对象
  2. 02移除过时报表
  3. 03更新命令界面属性

安装

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

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

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

附带文件scripts/subsystem-edit.ps1scripts/subsystem-edit.py

详细介绍

/subsystem-edit — 编辑 1С 子系统

对 XML 子系统进行定点编辑:组成、子系统和属性。

参数和命令

参数描述
SubsystemPath子系统 XML 文件的路径
DefinitionFile包含操作数组的 JSON 文件
Operation单个操作(DefinitionFile 的替代项)
Value操作的值
NoValidate跳过自动验证
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/subsystem-edit.ps1" -SubsystemPath '<path>' -Operation add-content -Value 'Catalog.Товары'

操作

操作值描述
add-content"Catalog.X" 或 ["Catalog.X","Document.Y"]将对象添加到 Content
remove-content"Catalog.X" 或 ["Catalog.X"]从 Content 中删除对象
add-child"ИмяПодсистемы"将子系统添加到 ChildObjects
remove-child"ИмяПодсистемы"删除子系统
set-property{"name":"prop","value":"val"}更改属性(Synonym、IncludeInCommandInterface、UseOneCommand 等)

示例

# Добавить объект в состав
... -SubsystemPath Subsystems/Продажи.xml -Operation add-content -Value "Document.Заказ"

# Добавить несколько объектов
... -SubsystemPath Subsystems/Продажи.xml -Operation add-content -Value '["Catalog.Товары","Report.Продажи"]'

# Удалить объект из состава
... -SubsystemPath Subsystems/Продажи.xml -Operation remove-content -Value "Report.Старый"

# Добавить дочернюю подсистему
... -SubsystemPath Subsystems/Продажи.xml -Operation add-child -Value "НоваяДочерняя"

# Изменить свойство
... -SubsystemPath Subsystems/Продажи.xml -Operation set-property -Value '{"name":"IncludeInCommandInterface","value":"false"}'

评论

支持 Markdown