1c-form-validate

Validate 1C Form.xml documents for structural errors and broken references.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Validates 1C managed Form.xml after creation or modification to catch structural errors before deployment, including IDs, companion elements, and data links.

Core Features & Use Cases

  • Checks for duplicate element IDs, missing companion elements, and broken DataPath or Command references.
  • Ensures events, actions, and MainAttribute rules are correctly defined.
  • Useful for QA in 1C development pipelines and for automated pre-release validation.

Quick Start

Validate a 1C form by running the validation against a path to Ext/Form.xml.

Frequently Asked Questions about 1c-form-validate

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

FAQPage Schema
How do I validate a 1C managed Form.xml for structural errors?▼

To validate 1C managed Form.xml, run a validation check against the path to Ext/Form.xml to detect duplicate IDs, missing companion elements, and broken DataPath or command references before deployment.

What structural errors does 1C Form.xml validation check for?▼

1C Form.xml validation checks for duplicate element IDs, missing companion elements, broken DataPath references, incorrect command references, and improperly defined events, actions, and MainAttribute rules.

Can I use form validation to check 1C extensions for correct BaseForm and callType usage?▼

Yes, form validation enforces checks for correct BaseForm or callType usage specifically for 1C extensions, alongside verifying multilingual titles and unique element IDs.

What is the best way to catch broken DataPath references in 1C managed forms?▼

The best way to catch broken DataPath references in 1C managed forms is to apply a validation script against the Form.xml document after creating or modifying the form structure.

Does 1C form validation work for automated pre-release QA pipelines?▼

Yes, 1C form validation is useful for QA in development pipelines and can be integrated into automated pre-release validation to ensure form integrity before deployment.