One-click install
npx skills add https://github.com/Dach-Coin/claude_rules_1c --skill epf-dump-dach-coin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: epf-dump
Source: https://github.com/Dach-Coin/claude_rules_1c/tree/main/.claude/skills/epf-dump
Command: npx skills add https://github.com/Dach-Coin/claude_rules_1c --skill epf-dump-dach-coin

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill converts a compiled 1C external data processor or report stored in EPF/ERF format into XML-based source code, so you can inspect, refactor, and reuse the logic without relying on the original authoring environment.

Core Features & Use Cases

  • EPF/ERF → XML source dump: Performs platform-assisted decompilation/dump of processing and reports into a directory of XML sources.
  • Requires a connected 1C database: Validates that you provided connection info because reference types can be irreversibly lost in an empty database.
  • Supports client or server infobase: Works with both filesystem infobases and server infobases, and lets you choose hierarchical or plain dump format.
  • Use case: You receive an EPF file from a third party, need to review business logic and modify it safely, then start from dumped XML sources in your repository.

Quick Start

Ask the AI to run epf-dump on your file using the connected infobase, for example: “Dump build/MyProcessing.epf to src using the infobase defined in .v8-project.json.”

Frequently Asked Questions about epf-dump

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

FAQPage Schema
How do I decompile a 1C EPF file into XML source code?

To decompile a 1C EPF file into XML source code, you run a platform-assisted dump using a connected 1C infobase. You must execute the 1C platform command-line with an explicit output directory and select a Hierarchical or Plain dump format.

Can I convert an ERF report to editable XML without the original 1C environment?

Yes, you can convert an ERF report to editable XML sources without the original authoring environment by performing a platform-assisted decompilation. This allows you to inspect, refactor, and reuse the business logic directly from the dumped XML files.

Do I need a specific type of 1C infobase to dump EPF files to XML?

You need a non-empty 1C infobase to dump EPF files because reference types can be irreversibly lost in an empty database. Both client filesystem infobases and server infobases are supported for resolving reference types during decompilation.

What is the difference between Hierarchical and Plain dump format for 1C external processors?

The difference between Hierarchical and Plain dump formats for 1C external processors lies in the directory structure of the output XML sources. You must explicitly choose either a Hierarchical or Plain dump format when executing the platform command-line for decompilation.

Why does decompiling 1C external data processors fail with an empty infobase?

Decompiling 1C external data processors fails or yields incomplete results with an empty infobase because stable reference-type resolution requires existing metadata. An empty database causes irreversible loss of reference types during the XML source dump process.

What is the best way to reverse engineer a third-party 1C data processor from a compiled artifact?

The best way to reverse engineer a third-party 1C data processor from a compiled EPF artifact is to perform a platform-assisted decompilation into XML sources. You can then review the business logic, modify it safely, and bootstrap your repository from the dumped XML files.