erf-init

Generate 1C:Enterprise 8.3 external report metadata XML and folder scaffold.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

It removes the repetitive manual work of creating the initial 1C:Enterprise 8.3 metadata XML and folder/module layout required for a new external report.

Core Features & Use Cases

  • Generates an ExternalReport scaffold: creates the root <Name>.xml metadata file plus the report directory structure (including Ext/ObjectModule.bsl).
  • Optional SKD initialization: when --with-skd is set, it creates an empty Data Composition System (СКД) template (ОсновнаяСхемаКомпоновкиДанных) and links it to the report’s main data composition schema.
  • Cyrillic-safe naming: supports -NameB64 / -SynonymB64 to avoid Windows PowerShell child-process issues with Cyrillic marshalling.

Quick Start

Ask the skill to create a new external report scaffold with an empty СКД using the command: /erf-init MyReport "My report" --with-skd

Frequently Asked Questions about erf-init

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

FAQPage Schema
How do I create a new 1C external report scaffold?

To create a 1C external report scaffold, generate the root metadata XML and the folder structure including the Ext/ObjectModule.bsl file. This provides the boilerplate layout required to start configuring an external report in 1C:Enterprise 8.3.

What is an SKD template in 1C external reports?

An SKD template is the Data Composition System schema used to define data queries and layout structures in 1C. You can initialize an empty SKD template and link it to the report's main data composition schema during external report creation.

How do I avoid PowerShell issues when using Cyrillic names for 1C metadata?

To avoid Windows PowerShell child-process issues with Cyrillic marshalling during 1C metadata creation, use Base64 encoded strings. Providing the report name and synonym via Base64 parameters ensures the scaffold generates correctly without character encoding errors.

What files are needed to start developing a 1C external report?

Developing a 1C external report requires a root <Name>.xml metadata file and an Ext/ObjectModule.bsl file for the module logic. When the SKD option is enabled, a template XML body is also added under the Templates/ directory to complete the folder scaffold.

Can I generate an empty Data Composition System schema for an external report?

Yes, you can generate an empty Data Composition System schema by enabling the SKD initialization option. This creates the required SKD template XML under the Templates/ directory and links it to the main data composition schema of the 1C external report.