form-add

Add a managed form to a 1C configuration object and register it in metadata.

Updated Mar 29, 2026
One-click install
npx skills add https://github.com/Alex1980Alex/1C-Framework --skill form-add-alex1980alex
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: form-add
Source: https://github.com/Alex1980Alex/1C-Framework/tree/main/external/cc-1c-skills/.claude/skills/form-add
Command: npx skills add https://github.com/Alex1980Alex/1C-Framework --skill form-add-alex1980alex

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill removes the repetitive manual work of adding a new managed form to a 1C configuration object, generating the required files and registering the form correctly in metadata.

Core Features & Use Cases

  • Form scaffolding: Creates the form metadata XML, the form layout file, and the initial module file.
  • Object-aware registration: Inserts the new form into the parent object’s ChildObjects section and can set it as the default form when needed.
  • Supported 1C object types: Works with documents, catalogs, information registers, accumulation registers, charts of accounts, exchange plans, business processes, tasks, data processors, and reports.
  • Use case: Use it when you need to quickly add an empty object, list, choice, or record form to an existing 1C metadata object without hand-editing XML.

Quick Start

Используй form-add, чтобы добавить к указанному XML-объекту 1С новую управляемую форму, указав путь к объекту, имя формы и назначение.

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 without editing XML manually?

To add a managed 1C form, you can automatically generate the form metadata, Form.xml, and Module.bsl files while inserting the form into the parent object's ChildObjects section, avoiding manual XML edits.

What 1C metadata types support adding new managed forms?

Supported 1C metadata types for adding managed forms include documents, catalogs, information registers, accumulation registers, charts of accounts, exchange plans, business processes, tasks, data processors, and reports.

Can I set a newly created form as the default form for a 1C catalog or document?

Yes, when adding a new managed form to a 1C configuration object, the process can wire it as the default form and perform support-state validation while preserving the existing configuration structure.

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

Scaffolding a 1C managed form generates the form metadata XML, the form layout file, and the initial Module.bsl file to establish the basic structure for your object, list, choice, or record form.

Does adding 1C managed forms require any specific Python dependencies?

Yes, generating and modifying 1C form metadata XML requires the lxml Python dependency to process and insert the new managed form configuration into the existing XML structure.

What are the limitations when generating 1C managed forms for unsupported business objects?

The form generation process is limited to supported 1C metadata types like documents, catalogs, and registers. Unsupported business object types may not correctly register in metadata or pass support-state validation.