What problem does it solve?
It prevents broken 1C configuration extensions (CFE) by validating that Configuration.xml has the correct structure, required metadata, valid properties, and consistent references to child objects and borrowed elements.
Core Features & Use Cases
- Structural XML validation: Checks root element, required Configuration node, expected namespaces, UUID formats, and the presence of InternalInfo and Properties.
- Metadata correctness checks: Validates extension properties (including enum-like values), objectbelonging rules, name/identifier formats, and the canonical ordering and uniqueness of ChildObjects entries.
- Repository consistency validation: Verifies referenced language files and expected directory layout for child metadata types, plus validates borrowed objects (Attribute/TabularSection/EnumValue/Form) and their internal dependencies (including BaseForm and referenced style/design-time elements).
Quick Start
Use the cfe-validate skill to validate the extension at the path src by running cfe-validate with ExtensionPath set to src.