1c-subsystem-edit

Edit 1C subsystem XML files by adding or removing Content items, ChildObjects, and properties.

40|11|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/Desko77/claude-code-skills-1c --skill 1c-subsystem-edit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: 1c-subsystem-edit
Source: https://github.com/Desko77/claude-code-skills-1c/tree/main/skills/1c-subsystem-edit
Command: npx skills add https://github.com/Desko77/claude-code-skills-1c --skill 1c-subsystem-edit

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires lxml, and includes scripts (resource) components.

What problem does it solve?

Editing a 1C subsystem XML by hand is error-prone and tedious. This Skill automates targeted changes to a subsystem's Content, ChildObjects, and Properties, reducing manual mistakes and speeding up configuration tasks.

Core Features & Use Cases

  • Add or remove items in the Content section to control which objects a subsystem exposes
  • Manage ChildObjects by adding or removing subsystems to reflect hierarchical changes
  • Update metadata and settings via set-property using a JSON definition (Synonym, Explanation, etc.)
  • Optional auto-validation after changes to ensure configuration integrity

Quick Start

Use the subsystem-edit script to modify a 1C subsystem by specifying -SubsystemPath to the XML file and -Operation (or -DefinitionFile) to perform add-content, remove-content, add-child, remove-child, or set-property.

Frequently Asked Questions about 1c-subsystem-edit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate adding or removing objects in a 1C subsystem XML?

To automate 1C subsystem edits, use the subsystem-edit script with operations like add-content, remove-content, add-child, or remove-child. This targets specific XML nodes to modify subsystem content and child relationships without manual text editing.

What is the best way to update metadata properties across multiple 1C subsystems?

The best way to update 1C subsystem metadata is using the set-property operation with a JSON definition file. This allows you to apply properties like Synonym or Explanation across single or multiple subsystems while enforcing structured data handling.

Does this 1C subsystem editing script require any specific Python dependencies?

Yes, the 1C subsystem editing script requires the lxml Python dependency. This library provides the XML parsing and validation capabilities needed to enforce the auto-save workflow and ensure configuration integrity.

Can I validate configuration integrity automatically after modifying 1C subsystem XML files?

Yes, you can validate configuration integrity automatically after modifying 1C subsystem XML files. The script features an optional auto-validation workflow that checks your changes to ensure the subsystem content and child relationships remain structurally sound.

Why does manual 1C subsystem XML editing lead to configuration errors?

Manual 1C subsystem XML editing is error-prone because managing hierarchical child objects and content items by hand is tedious. Automating these edits with explicit operations reduces manual mistakes and speeds up configuration tasks.

How do I change which objects a 1C subsystem exposes?

To change which objects a 1C subsystem exposes, use the add-content or remove-content operations. These explicit actions modify the Content section of the subsystem XML, controlling the exact objects available within your configuration environment.