form-add

Creates managed forms for 1C:Enterprise configuration objects via the unica MCP tool.

1|2|Updated Jul 19, 2026
One-click install
npx skills add https://github.com/IngvarConsulting/unica-marketplace --skill form-add-ingvarconsulting
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: form-add
Source: https://github.com/IngvarConsulting/unica-marketplace/tree/main/plugins/unica/skills/form-add
Command: npx skills add https://github.com/IngvarConsulting/unica-marketplace --skill form-add-ingvarconsulting

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Adding a new managed form to a 1C:Enterprise configuration object normally requires manually creating metadata XML, Form.xml, and Module.bsl files and registering the form in the object's root XML. This Skill automates that scaffolding through the unica MCP server, reducing errors in form registration and default-form assignment. ## Core Features & Use Cases - Form scaffolding: Generates the metadata XML, Form.xml, and Module.bsl for a new managed form and registers it in the parent object's root XML. - Purpose-aware creation: Supports Object, List, Choice, and Record form purposes with the correct main attribute and default-form property for each object type (Document, Catalog, InformationRegister, and more). - Default form control: The SetDefault parameter assigns the new form as the object's default, leaves existing defaults untouched, or auto-assigns only empty slots. - Use Case: You need a list form for the Контрагенты catalog. Invoke the skill with ObjectPath pointing to the catalog XML, FormName "ФормаСписка", and Purpose "List" to create and register the form in one step. ## Quick Start Ask the assistant to add a managed form named ФормаДокумента with Object purpose to the document at Documents/АвансовыйОтчет.xml using the unica.form.add tool.

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?▼

Call the unica MCP tool unica.form.add with the object's XML path in ObjectPath, a FormName, and optionally a Purpose. The tool creates the metadata XML, Form.xml, and Module.bsl and registers the form in the object's root XML.

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

Four purposes are supported: Object, List, Choice, and Record. Each purpose maps to specific object types and default-form properties, for example Record applies to InformationRegister and sets DefaultRecordForm.

How do I set a new 1C form as the default form?▼

Pass SetDefault: true to unica.form.add to assign the new form to the object's default-form slot. Set it to false to leave defaults unchanged, or omit it to auto-assign only when the slot is empty.

Does form creation modify files immediately or support a dry run?▼

The tool defaults to a dry run so no files are changed until you explicitly pass dryRun: false. This lets you preview the mutation before committing it to the configuration sources.

What happens if the configuration object is locked by vendor support?▼

A vendor support guard inside unica blocks edits to locked or read-only supported objects. In that case, use a CFE extension or an explicit support-state change plan instead of editing support metadata directly.