erf-validate

Validate structural correctness of external ERF XML sources for 1C reports.

Updated Feb 21, 2026
One-click install
npx skills add https://github.com/mmmmmm786mngb-jpg/WIM_DEV --skill erf-validate
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: erf-validate
Source: https://github.com/mmmmmm786mngb-jpg/WIM_DEV/tree/main/.cursor/skills/erf-validate
Command: npx skills add https://github.com/mmmmmm786mngb-jpg/WIM_DEV --skill erf-validate

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Валидация структурной корректности XML-источников внешнего отчета ERF для 1С: корневая структура, InternalInfo, свойства (включая MainDataCompositionSchema), ChildObjects, реквизиты, табличные части, уникальность имён и наличие файлов форм и макетов.

Core Features & Use Cases

Проверяет структурную корректность XML-источников внешнего отчета ERF 1С: корневую структуру, InternalInfo, свойства, реквизиты, табличные части, уникальность имён и соответствие макетам. Использует тот же скрипт, что и epf-validate — автоопределение по типу элемента (ExternalReport). Поддерживает сценарии разработки и модификации отчётов.

Quick Start

Запустите валидатор на путь к корневому каталогу вашего ERF-отчёта, например src/Report.

Frequently Asked Questions about erf-validate

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

FAQPage Schema
How do I validate the XML structure of a 1C external ERF report?

To validate an ERF report, run the validator on the path to your root directory. It checks structural correctness of XML sources, covering root structure, InternalInfo, properties, ChildObjects, requisites, and tabular parts.

What does ERF structural validation check for in 1C reports?

ERF validation checks structural correctness of XML sources, covering root structure, InternalInfo, properties, ChildObjects, requisites, tabular parts, name uniqueness, and validation against form and layout files.

Can I validate multiple 1C ERF reports and limit the number of errors returned?

Yes, you can limit errors using the MaxErrors parameter. The validator supports ObjectPath, Detailed, and OutFile parameters to control validation scope and output for ExternalReport XML sources.

Does the ERF validator support auto-detection for external report elements?

Yes, the ERF validator supports element-type auto-detection for ExternalReport elements. It relies on the same underlying epf-validate script to automatically detect and validate external report structures.

What is the best way to check name uniqueness and layout files in ERF XML sources?

The best way to check name uniqueness and layout files is to run the ERF validator on your report directory. It validates XML structure and verifies corresponding form and layout files automatically.

Why does my 1C ERF report validation fail on ChildObjects and requisites?

ERF validation fails on ChildObjects and requisites when the XML structure contains duplicate names or missing references. The validator checks these elements and name uniqueness to pinpoint structural issues.