epf-validate

Validate 1C EPF/ERF XML metadata structure and cross-references.

33|8|Updated Mar 6, 2026
One-click install
npx skills add https://github.com/Dach-Coin/claude_rules_1c --skill epf-validate-dach-coin
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: epf-validate
Source: https://github.com/Dach-Coin/claude_rules_1c/tree/main/.claude/skills/epf-validate
Command: npx skills add https://github.com/Dach-Coin/claude_rules_1c --skill epf-validate-dach-coin

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill solves the problem of broken or incomplete 1C external processing/report metadata by validating that an EPF/ERF XML structure matches expected platform conventions before you try to load it.

Core Features & Use Cases

  • EPF/ERF auto-detection: validates both ExternalDataProcessor (EPF) and ExternalReport (ERF) metadata from the same XML entry point.
  • Structural validation of metadata: checks root element, namespaces, version sanity, required blocks (InternalInfo, Properties, ChildObjects), and UUID formats.
  • Cross-references & filesystem checks: verifies DefaultForm/AuxiliaryForm/MainDataCompositionSchema references against declared Forms/Templates and confirms required files exist on disk (forms, layouts, template content, object module).

Quick Start

Use the epf-validate skill to validate the external processing XML located at src/МояОбработка/МояОбработка.xml and return the first errors if any are found.

Frequently Asked Questions about epf-validate

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

FAQPage Schema
How do I validate 1C external data processor XML structure before loading?▼

To validate 1C external data processor XML structure, you can use a validation skill that checks root elements, namespaces, UUID formats, and required blocks like InternalInfo and Properties against platform conventions before loading.

What does EPF or ERF metadata validation check for?▼

EPF or ERF metadata validation checks root elements, namespaces, version sanity, required blocks, child object ordering, UUID formats, and cross-references to ensure forms and templates exist on disk.

How to check if 1C external report form and template files exist on disk?▼

You can check if 1C external report form and template files exist by validating DefaultForm and MainDataCompositionSchema cross-references against declared files relative to the object directory.

Why does my 1C external processing metadata fail to load?▼

1C external processing metadata fails to load when XML structure lacks required namespaces, valid UUIDs, correct child object ordering, or missing form and template files referenced in the metadata.

Can I validate both external data processors and external reports using the same tool?▼

Yes, you can validate both external data processors (EPF) and external reports (ERF) using the same XML entry point, as the validation logic auto-detects and processes both metadata types.

What are the limitations of automated 1C XML metadata validation?▼

Automated 1C XML metadata validation is limited to structural checks, UUID rules, and filesystem verification of referenced files; it does not execute the processor or validate business logic inside the 1C platform.