form-add

Generate managed form metadata, Form.xml, and server module for 1C objects.

41|5|Updated May 28, 2026
One-click install
npx skills add https://github.com/msrv-tech/skills --skill form-add-msrv-tech
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: form-add
Source: https://github.com/msrv-tech/skills/tree/main/form-add
Command: npx skills add https://github.com/msrv-tech/skills --skill form-add-msrv-tech

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Automates the creation of managed forms for 1C configuration objects, saving time and ensuring consistent form definitions.

Core Features & Use Cases

  • Creates form metadata (Form.xml) and server module (Module.bsl) for a target object.
  • Registers the new form in the parent object's ChildObjects and sets DefaultForm properties as needed.
  • Supports multiple object types (Document, Catalog, DataProcessor, InformationRegister, etc.) and purposes (Object, List, Choice, Record).

Quick Start

Run the form-add script with an ObjectPath to a target object and a FormName to create and register the 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?

You can automate managed form creation for 1C configuration objects by generating metadata, Form.xml, and a server module. The form is inserted into ChildObjects and default form properties are updated automatically.

What 1C object types and form purposes are supported for automated form generation?

Automated form generation supports multiple 1C object types including Document, Catalog, DataProcessor, and InformationRegister. Supported form purposes encompass Object, List, Choice, and Record forms.

What files are generated when creating a managed form for a 1C configuration?

Creating a managed form generates form metadata and a server module, specifically Form.xml and Module.bsl. These files are created under the Forms/<FormName> directory within the target configuration object.

Does automated form creation update default form properties in the 1C parent object?

Yes, automated form creation updates the parent object's Default* Form properties accordingly. It registers the new form in ChildObjects and sets the default form attributes as needed for the 1C configuration.

Do I need lxml to automate managed form generation for 1C configuration objects?

Yes, you need the lxml dependency to run the scripts that automate managed form generation for 1C configuration objects. It processes the XML metadata required to create and register the forms.

Can I validate inputs when adding managed forms to 1C configurations?

Yes, input validation is performed when adding managed forms to 1C configurations. The process validates the provided ObjectPath and FormName before generating metadata and inserting the form into ChildObjects.