From 1c-skills
Edits 1C subsystem XML files: adds/removes content objects like Catalog.Товары, manages child subsystems, sets properties like IncludeInCommandInterface. For targeted 1C config changes.
npx claudepluginhub nikolay-shirokov/cc-1c-skills --plugin 1c-skillsThis skill uses the workspace's default tool permissions.
---
Edits 1C Configuration.xml: modifies properties, adds/removes child objects from composition, manages default roles, sets panel layouts and home page. Use for targeted config changes without full recompiles.
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
Точечное редактирование 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, etc.) |
# Добавить объект в состав
... -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"}'