form-add

Create managed 1C forms with Form.xml and Module.bsl files.

Updated Feb 21, 2026
One-click install
npx skills add https://github.com/mmmmmm786mngb-jpg/WIM_DEV --skill form-add-mmmmmm786mngb-jpg
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: form-add
Source: https://github.com/mmmmmm786mngb-jpg/WIM_DEV/tree/main/.cursor/skills/form-add
Command: npx skills add https://github.com/mmmmmm786mngb-jpg/WIM_DEV --skill form-add-mmmmmm786mngb-jpg

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires lxml, and includes scripts (resource) components.

What problem does it solve?

Automates the creation of a new managed form for a 1C configuration object, eliminating manual setup steps.

Core Features & Use Cases

  • Creates a complete form skeleton (MetaDataObject, Form.xml, Module.bsl) and registers it in the parent object's ChildObjects.
  • Supports multiple form purposes (Object, List, Choice, Record) and can set the default form automatically.
  • Works across common 1C object types (Document, Catalog, InformationRegister, etc.) to streamline UI customization.

Quick Start

Create a new managed form on a 1C object by running /form-add <ObjectPath> <FormName> [Purpose] [--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 a 1C configuration object automatically?

To add a managed 1C form automatically, execute a script that creates the form skeleton (MetaDataObject, Form.xml, Module.bsl) and registers it in the parent object's ChildObjects. You provide the object path and form name to initiate the process.

What 1C object types and form purposes are supported when creating a managed form?

Creating a managed 1C form supports common object types like Document, Catalog, and InformationRegister. It handles multiple form purposes including Object, List, Choice, and Record, allowing broad UI customization across different configuration elements.

Do I need Python or PowerShell to create a 1C managed form using scripts?

You need either Python or PowerShell to run the scripts that create a 1C managed form. The process relies on scripts located in the scripts directory and requires the lxml dependency to manipulate the configuration XML files.

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

You can set a newly created managed form as the default by using the set-default flag. When creating the 1C form, this option automatically configures the new form as the primary interface for the specified object type.

What configuration files are generated when registering a new 1C managed form?

Registering a new 1C managed form generates a complete form skeleton including MetaDataObject, Form.xml, and Module.bsl files. It also updates the parent object's configuration by adding the new form to its ChildObjects metadata.