form-add

Generate managed form XML/BSL files and register them in 1C configuration objects.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

You need to add a new managed form to a 1C configuration object, including all required metadata files and registration in the parent XML, without manually crafting complex XML structures.

Core Features & Use Cases

  • Managed form scaffolding: Creates the form metadata XML plus Form.xml and Form’s Module.bsl skeleton under the target object’s Forms folder.
  • Correct registration: Inserts <Form>...</Form> into the object’s ChildObjects section so the platform recognizes the form.
  • Purpose-aware defaults: Supports Object, List, Choice, and Record purposes with the proper default property (DefaultObjectForm / DefaultForm / DefaultListForm / DefaultChoiceForm / DefaultRecordForm).

Quick Start

Create a managed form named FormДокумента for a 1C Documents object at Documents/Заказ.xml and set it as the default form.

Frequently Asked Questions about form-add

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

FAQPage Schema
How do I add a managed form to a 1C configuration object?

To add a managed form to a 1C configuration object, the skill generates the required XML metadata and BSL module files, then registers the form under the parent object's ChildObjects section. This scaffolding ensures the 1C platform correctly recognizes the new form.

What files are needed to create a managed form in 1C?

Creating a managed form in 1C requires generating a form metadata XML file, an Ext/Form.xml file, and an Ext/Form/Module.bsl skeleton. The parent object's XML file must also be updated in-place with UTF-8 BOM to register the new form.

Does scaffolding a 1C managed form support different form purposes like List or Choice?

Yes, scaffolding a 1C managed form supports Object, List, Choice, and Record purposes. It applies purpose-aware default properties such as DefaultListForm or DefaultChoiceForm to ensure the generated form matches its specific functional role within the configuration.

How do I set a default form for a 1C business entity document?

To set a default form for a 1C business entity, the skill inserts the form into the target object's XML and applies the DefaultObjectForm property. This registers the newly generated managed form as the primary interface for that document.

Why is my 1C managed form not showing up after adding the XML metadata?

A 1C managed form may not show up if it is not properly registered under the parent object's ChildObjects section. The skill validates target object types and updates the XML in-place with UTF-8 BOM to ensure correct platform recognition.