epf-add-form

Generate managed form metadata and register it in 1C EPF root XML.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

You need to create a managed form for an existing 1C external processing package (EPF) and register that form in the root processor XML, but doing it manually is error-prone and repetitive.

Core Features & Use Cases

  • Creates managed form metadata: Generates Forms/<FormName>.xml with correct UUID and application use purposes for PlatformApplication and MobilePlatformApplication.
  • Writes form description and BSL module skeleton: Produces Forms/<FormName>/Ext/Form.xml and Forms/<FormName>/Ext/Form/Module.bsl with standard regions for event handlers and helper procedures.
  • Registers the form in the root processing XML: Inserts the <Form> entry into <ChildObjects> of <SrcDir>/<ProcessorName>.xml and updates <DefaultForm> automatically for the first form or explicitly with --main.
  • Use case: When extending an existing external processing, quickly scaffold a new managed form and set it as default so the processor opens with your UI.

Quick Start

Run the skill with your processor name and desired form name to generate the managed form and register it in the processor’s root XML.

Frequently Asked Questions about epf-add-form

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

FAQPage Schema
How do I add a managed form to an existing 1C external data processor?

To add a managed form to a 1C external data processor, you generate the form metadata XML, the UI description file, and a BSL module skeleton, then register the new form in the processor's root XML.

How does a managed form get registered in the 1C EPF root XML metadata?

A managed form is registered in 1C EPF root XML by inserting a <Form> entry into the <ChildObjects> node and updating the <DefaultForm> tag automatically for the first form or via explicit parameter.

What files are generated when scaffolding a managed form for a 1C EPF?

Scaffolding a managed form for a 1C EPF generates the Forms/<FormName>.xml metadata file, the Ext/Form.xml UI description, and the Ext/Form/Module.bsl file with standard event handler regions.

Can I set a newly created managed form as the default form for a 1C external processor?

Yes, you can set a newly created managed form as the default form for a 1C external processor; the skill updates the <DefaultForm> tag automatically for the first form or explicitly when using the main flag.

Does scaffolding a 1C managed form handle Cyrillic characters and UTF-8 encoding correctly?

Yes, scaffolding a 1C managed form handles Cyrillic characters and UTF-8 encoding correctly by applying BOM/UTF-8 handling and supporting optional Base64 parameters for Cyrillic-safe execution.

What platforms are supported when adding a managed form to a 1C EPF?

Adding a managed form to a 1C EPF supports both PlatformApplication and MobilePlatformApplication by generating metadata with correct UUIDs and application use purposes for each platform.