epf-build

Compile 1C XML sources into EPF/ERF binaries using the local platform designer.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill solves the problem of manually compiling 1C external data processors and reports by automating the conversion of XML sources into deployable EPF/ERF binaries.

Core Features & Use Cases

  • Build EPF/ERF from XML sources: Compiles an external processing/report from a root XML file into the requested output file format (EPF/ERF).
  • Flexible connection strategy: Uses the provided infobase connection details when available, or automatically creates a temporary stub infobase with metadata stubs when no connection is specified.
  • Metadata stub generation for reference types: Scans XML files for reference/object/register types (including register record sets referenced from forms) and generates minimal configuration stubs to make compilation succeed even without the real metadata.

Use case example: You have a folder with XML-exported external processing/report sources that use catalog/document references and register record sets; you want an EPF artifact built for deployment without setting up a full development infobase.

Quick Start

Ask the assistant to run epf-build to compile src/MyProcessor.xml into build/MyProcessor.epf using ProcessorName set to the XML root object name.

Frequently Asked Questions about epf-build

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

FAQPage Schema
How do I compile 1C external data processor or report from XML source files?

To compile 1C external data processor or report from XML sources, the Skill invokes the local 1C platform designer using LoadExternalDataProcessorOrReportFromFiles, converting the root XML file into a deployable EPF or ERF binary artifact.

Can I build an EPF file from XML without an active 1C infobase connection?

You can build an EPF file without a real 1C infobase connection, as the Skill automatically generates a temporary stub infobase by creating metadata configuration stubs from referenced XML types to ensure compilation succeeds.

What happens when my 1C XML sources reference catalog or document types that do not exist in the target infobase?

When 1C XML sources reference catalog, document, or register record set types missing from the target infobase, the Skill scans the XML files and generates minimal metadata configuration stubs to allow successful EPF or ERF compilation.

How do I automate the conversion of exported 1C processing XML into a deployable EPF artifact?

Automating the conversion of exported 1C processing XML into a deployable EPF artifact requires specifying the processor report root XML name and optional source or output directories, letting the Skill handle the build automation and binary generation.

Does the build process support generating both EPF and ERF binaries from XML definitions?

The build process supports generating both EPF and ERF binaries from XML definitions, compiling external data processors and reports respectively based on the provided root XML file and requested output format.

What 1C platform components are required to run the XML to EPF build automation?

Running the XML to EPF build automation requires invoking the local 1C platform 1cv8 designer, which handles the LoadExternalDataProcessorOrReportFromFiles command to compile the source XML into the final binary.