What problem does it solve?
It solves the problem of safely and precisely updating a 1C Configuration.xml by making targeted edits to configuration properties, the ChildObjects composition, and the DefaultRoles list without having to regenerate everything manually.
Core Features & Use Cases
- Modify configuration properties: update scalar properties like Version/Vendor/Comment and supported LocalString fields (ru) such as Synonym and DetailedInformation.
- Adjust configuration composition (ChildObjects): add or remove references in the <ChildObjects> section, keeping canonical ordering by 1C object type.
- Manage DefaultRoles: add, remove, or replace DefaultRoles entries (supports both Role.X and X role names).
- Batch operations: apply multiple changes in one run using ";;" separators and/or a JSON DefinitionFile containing an array of operations.
Quick Start
Run cf-edit to set a new configuration version in Configuration.xml at a specific path.