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.