form-add

Create managed forms for 1C configuration objects with XML and BSL files.

511|99|Updated Feb 8, 2026
One-click install
npx skills add https://github.com/Nikolay-Shirokov/cc-1c-skills --skill form-add-nikolay-shirokov
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: form-add
Source: https://github.com/Nikolay-Shirokov/cc-1c-skills/tree/main/.claude/skills/form-add
Command: npx skills add https://github.com/Nikolay-Shirokov/cc-1c-skills --skill form-add-nikolay-shirokov

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the creation and registration of new managed forms for 1C configuration objects, significantly speeding up development by handling boilerplate code and metadata registration.

Core Features & Use Cases

  • Automated Form Creation: Generates the necessary XML metadata, form definition (Form.xml), and module (Module.bsl) for new managed forms.
  • Object Integration: Automatically registers the new form within the parent configuration object's metadata and updates default form properties.
  • Use Case: When developing a new document type in 1C, you need a form for viewing and editing individual documents. Use this Skill to quickly create a standard "Object" form, register it, and set it as the default.

Quick Start

Add a new managed form named 'MyNewForm' to the 'Documents/MyDocument.xml' object with the purpose 'Object'.

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 metadata XML, Form.xml, and Module.bsl files, then registers the form within the object's ChildObjects structure and updates default form properties.

What form purposes are supported when creating 1C managed forms?

Creating 1C managed forms supports various purposes including Object, List, Choice, and Record forms, allowing you to specify the exact form type needed for different 1C object types during metadata generation.

How do I set a new 1C form as the default for viewing and editing?

To set a new 1C form as the default for viewing and editing, the Skill automatically updates the default form properties in the configuration metadata after registering the new form within the parent object.

Does this Skill generate the Module.bsl code for 1C managed forms?

Yes, generating 1C managed forms includes creating the Module.bsl file alongside the Form.xml and metadata XML, providing the necessary boilerplate code structure for the form's logic.

Can I use this to create a List form for a 1C document type?

Yes, you can create a List form for a 1C document type by specifying the List purpose when adding the managed form, which generates the appropriate metadata and registers it within the document object.