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.