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. 04JSON による操作の実行

活用シーン

  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 — 1C サブシステムの編集

サブシステムの XML を部分的に編集します:構成、子サブシステム、プロパティ。

パラメーターとコマンド

パラメーター説明
SubsystemPathサブシステムの XML ファイルへのパス
DefinitionFile操作の配列を含む JSON ファイル
Operation1 つの操作(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"}'

コメント