form-add

Create and register managed 1C forms with XML and BSL modules.

151|20|Updated Feb 11, 2026
One-click install
npx skills add https://github.com/Arman-Kudaibergenov/1c-ai-development-kit --skill form-add-arman-kudaibergenov
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: form-add
Source: https://github.com/Arman-Kudaibergenov/1c-ai-development-kit/tree/main/.claude/skills/form-add
Command: npx skills add https://github.com/Arman-Kudaibergenov/1c-ai-development-kit --skill form-add-arman-kudaibergenov

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill solves the problem of manually creating and registering a managed form in 1C configuration for an existing metadata object, which is time-consuming and error-prone.

Core Features & Use Cases

  • Creates a managed form scaffold: generates form metadata (UUID), logform Form.xml, and a BSL module with server event stubs.
  • Registers the form in the parent object: inserts a new <Form> entry into the object's ChildObjects and can set the appropriate Default*Form.
  • Supports multiple object purposes: creates forms tailored for Object, List, Choice, or Record scenarios.

Quick Start

Tell the AI to add a managed form to an existing document object by running: /form-add Documents/АвансовыйОтчет.xml ФормаДокументаНовая --purpose Object --set-default

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 an existing 1C configuration object?▼

To add a managed form to a 1C object, the Skill generates Form metadata with a UUID, creates logform Form.xml, writes a BSL module, and registers the form under the object's ChildObjects in the root XML.

What types of managed forms can I create for 1C documents and catalogs?▼

You can create managed forms for Object, List, Choice, or Record purposes in 1C documents, catalogs, and registers. The Skill validates purpose compatibility and optionally sets the appropriate Default*Form for the parent metadata object.

How do I set a new form as the default form for a 1C metadata object?▼

You can set a new form as the default by using the --set-default flag when generating the form. This updates the parent 1C object's XML to recognize the newly created managed form as its Default*Form.

Does the generated 1C managed form include server event stubs?▼

Yes, the generated managed form includes a BSL module with server event stubs. This scaffolding provides the necessary code structure for form events alongside the logform Form.xml and metadata UUID.

What XML structure is needed to register a managed form in 1C configuration?▼

The Skill creates a Forms/<FormName> directory structure containing the Form.xml and BSL module, then inserts a new Form entry into the parent object's ChildObjects XML so the 1C configuration recognizes the managed form.

Can I automate configuration metadata editing to attach forms to multiple 1C objects?▼

The Skill automates configuration metadata editing by accepting a target object XML path and generating the complete form structure. You provide the path to any Document, Catalog, or Register XML to attach and register a new managed form.