SuperAPI AI Directory

subsystem-edit

General & other

View repository

Updated 10-15 17:18

About this skill

/subsystem-edit — editing a 1C subsystem

Targeted editing of a subsystem XML: composition, child subsystems, properties.

Parameters and command

Parameter Description
SubsystemPath Path to the subsystem XML file
DefinitionFile JSON file with an array of operations
Operation One operation (alternative to DefinitionFile)
Value Value for the operation
NoValidate Skip auto-validation
powershell.exe -NoProfile -File '.claude/skills/subsystem-edit/scripts/subsystem-edit.ps1' -SubsystemPath '<path>' -Operation add-content -Value 'Catalog.Товары'

Operations

Operation Value Description
add-content "Catalog.X" or ["Catalog.X","Document.Y"] Add objects to Content
remove-content "Catalog.X" or ["Catalog.X"] Remove objects from Content
add-child "ИмяПодсистемы" Add a child subsystem to ChildObjects
remove-child "ИмяПодсистемы" Remove a child subsystem
set-property {"name":"prop","value":"val"} Change a property (Synonym, IncludeInCommandInterface, UseOneCommand, etc.)

Examples

# Добавить объект в состав
... -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"}'