cf-edit

Edit 1C configuration metadata in Configuration.xml and related interface files.

Updated Mar 29, 2026
One-click install
npx skills add https://github.com/Alex1980Alex/1C-Framework --skill cf-edit-alex1980alex
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: cf-edit
Source: https://github.com/Alex1980Alex/1C-Framework/tree/main/external/cc-1c-skills/.claude/skills/cf-edit
Command: npx skills add https://github.com/Alex1980Alex/1C-Framework --skill cf-edit-alex1980alex

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

cf-edit removes the manual friction of maintaining 1C configuration metadata by making targeted, repeatable changes to Configuration.xml and related interface files from a single skill.

Core Features & Use Cases

  • Property updates: change configuration fields such as version, vendor, language, compatibility modes, and other root properties.
  • Structure maintenance: add or remove child objects and manage default roles without breaking the canonical ordering of configuration entries.
  • Interface layout rewrites: regenerate the client application panel layout and home page workspace for predictable UI structure.
  • Use case: when a 1C project is restored from source control or needs a controlled release update, use this skill to synchronize metadata, roles, and startup layout in one pass.

Quick Start

Use cf-edit to update the target 1C configuration path with the specific operation you need, such as changing a property, registering an existing object, or rewriting the interface layout.

Frequently Asked Questions about cf-edit

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

FAQPage Schema
How do I automate 1C configuration metadata updates in Configuration.xml?▼

Automate 1C configuration metadata updates by applying XML-aware parsing to Configuration.xml and related interface files. This process makes targeted, repeatable changes to properties, child objects, and default roles while maintaining canonical ordering and structure consistency.

Can I safely add or remove child objects in 1C configuration without breaking the structure?▼

You can safely add or remove child objects in 1C configuration through deterministic batching and namespace-safe updates. The process validates changes against on-disk objects to ensure canonical ordering of configuration entries remains completely intact and consistent.

What is the best way to rewrite the client application panel layout in 1C?▼

Rewriting the 1C client application panel layout is best handled by regenerating the client interface files and home page workspace. This ensures a predictable UI structure by applying controlled layout updates directly to the 1C development repository.

Does cf-edit require specific Python dependencies for 1C XML configuration parsing?▼

Yes, cf-edit requires the lxml Python library to perform XML-aware parsing and namespace-safe updates on 1C configuration metadata. This dependency enables deterministic batching and validation against on-disk objects during property and structure maintenance.

How do I synchronize 1C default roles and startup layout after restoring from source control?▼

Synchronize 1C default roles and startup layout by running a controlled metadata update pass over the restored repository. This single operation manages default role maintenance and rewrites the home page layout to synchronize the configuration effectively.