1c-cf-validate

Validate 1C Configuration.xml for well-formedness and property consistency.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Validates a 1C Configuration.xml for structural correctness, ensuring metadata integrity and proper object definitions.

Core Features & Use Cases

  • Verifies XML well-formedness and the presence of required Configuration data.
  • Checks InternalInfo, Properties (Name, DefaultLanguage, RunMode), enum values, and ChildObjects.
  • Detects missing Language files and ensures object directories exist for deployed configurations.

Quick Start

Run cf-validate.ps1 with -ConfigPath pointing to your Configuration.xml or to a directory containing it.

Frequently Asked Questions about 1c-cf-validate

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

FAQPage Schema
How do I validate a 1C Configuration.xml for structural correctness?

To validate a 1C Configuration.xml, run the cf-validate script with the config path parameter. It checks XML well-formedness, InternalInfo, language definitions, and object directories to ensure metadata integrity.

What does 1C configuration validation check for in InternalInfo and properties?

1C configuration validation checks InternalInfo for 7 ContainedObject entries, missing ClassIds, and verifies Properties like Name, DefaultLanguage, and RunMode for consistency and proper metadata definitions.

Can I validate a directory containing 1C Configuration.xml instead of a single file?

Yes, you can validate a directory by pointing the config path parameter to a directory containing Configuration.xml. The validation tool will automatically locate and verify the file structure and object directories.

Do I need lxml to check 1C Configuration.xml well-formedness and enum values?

Yes, you need the lxml dependency installed to check 1C Configuration.xml well-formedness and enum values. The validation script relies on this library to parse and verify XML structure and property consistency.

Why does my 1C configuration validation fail on missing Language files?

1C configuration validation fails on missing Language files because the tool enforces checks for deployed configurations, ensuring that all language definitions have corresponding files and object directories exist to maintain metadata integrity.

How do I output detailed validation results for a 1C Configuration.xml file?

To output detailed validation results for a 1C Configuration.xml file, use the optional detailed output parameter and specify an OutFile. This provides an extended report of the InternalInfo, object types, and enum property checks.