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.