ワンクリックで
form-add
Добавить пустую управляемую форму к объекту 1С. Используй когда нужно создать у объекта новую форму
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Добавить пустую управляемую форму к объекту 1С. Используй когда нужно создать у объекта новую форму
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Компиляция управляемой формы 1С из JSON-определения или из метаданных объекта. Используй когда нужно создать форму с нуля по описанию элементов или по стандартному пресету объекта
Диагностика BSL и объяснение отключений диагностик в коде. Используй когда нужно запустить или разобрать диагностики, объяснить коды АПК, EDT, BSL LS, inline/range disable markers, suppression-комментарии или стандарт v8std за диагностикой.
Точечное редактирование объекта метаданных 1С. Используй когда нужно добавить, удалить или изменить реквизиты, табличные части, измерения, ресурсы или свойства существующего объекта конфигурации
Создать объект метаданных 1С. Используй когда нужно создать или добавить справочник, документ, регистр, перечисление, константу, общий модуль, обработку, отчёт и др.
Добавление элементов, реквизитов и команд в существующую управляемую форму 1С. Используй когда нужно точечно модифицировать готовую форму
Валидация управляемой формы 1С. Используй после создания или модификации формы для проверки корректности. При наличии BaseForm автоматически проверяет callType и ID расширений
| name | form-add |
| description | Добавить пустую управляемую форму к объекту 1С. Используй когда нужно создать у объекта новую форму |
| argument-hint | <ObjectPath> <FormName> [Purpose] [SetDefault] |
| allowed-tools | ["Bash","Read","Write","Edit","Glob","Grep"] |
unica tool unica.form.add; unica owns XML/JSON DSL work and refreshes related workspace caches after mutations.unica and synchronized by the orchestrator.unica tool unica.form.add; skill-local operation scripts are not part of the workflow.dryRun: false only when the user explicitly requested the change; otherwise keep the default dry run.unica; if it blocks a locked/read-only supported object, prefer CFE/release-support or an explicit support-state change plan instead of editing raw support metadata.Создаёт управляемую форму (metadata XML + Form.xml + Module.bsl) и регистрирует её в корневом XML объекта конфигурации (Document, Catalog, InformationRegister и др.).
Используй MCP unica tool unica.form.add с ObjectPath, FormName, Purpose, Synonym и SetDefault.
| Параметр | Обязательный | По умолчанию | Описание |
|---|---|---|---|
| ObjectPath | да | — | Путь к XML-файлу объекта (Documents/Док.xml) |
| FormName | да | — | Имя формы (ФормаДокумента) |
| Purpose | нет | Object | Назначение: Object, List, Choice, Record |
| Synonym | нет | = FormName | Синоним формы |
| SetDefault | нет | авто | Boolean: true — назначить форму по умолчанию, false — не менять default-slot, отсутствие параметра — автоназначение только для пустого слота |
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "unica.form.add",
"arguments": {
"cwd": "<workspace>",
"ObjectPath": "src/Catalogs/Номенклатура.xml",
"FormName": "ФормаЭлемента",
"Purpose": "Object",
"Synonym": "Форма элемента",
"SetDefault": true,
"dryRun": false
}
}
}
| Purpose | Допустимые типы объектов | Основной реквизит | DefaultForm-свойство |
|---|---|---|---|
| Object | Document, Catalog, DataProcessor, Report, ExternalDataProcessor, ExternalReport, ChartOf*, ExchangePlan, BusinessProcess, Task | Объект (тип: *Object.Имя) | DefaultObjectForm (DefaultForm для DataProcessor/Report/ExternalDataProcessor/ExternalReport) |
| List | Все кроме DataProcessor | Список (DynamicList) | DefaultListForm |
| Choice | Document, Catalog, ChartOf*, ExchangePlan, BusinessProcess, Task | Список (DynamicList) | DefaultChoiceForm |
| Record | InformationRegister | Запись (InformationRegisterRecordManager) | DefaultRecordForm |
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "unica.form.add",
"arguments": {
"cwd": "<workspace>",
"ObjectPath": "Documents/АвансовыйОтчет.xml",
"FormName": "ФормаДокумента",
"Purpose": "Object",
"dryRun": false
}
}
}
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "unica.form.add",
"arguments": {
"cwd": "<workspace>",
"ObjectPath": "Catalogs/Контрагенты.xml",
"FormName": "ФормаСписка",
"Purpose": "List",
"dryRun": false
}
}
}
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "unica.form.add",
"arguments": {
"cwd": "<workspace>",
"ObjectPath": "InformationRegisters/КурсыВалют.xml",
"FormName": "ФормаЗаписи",
"Purpose": "Record",
"dryRun": false
}
}
}
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "unica.form.add",
"arguments": {
"cwd": "<workspace>",
"ObjectPath": "Catalogs/Номенклатура.xml",
"FormName": "ФормаВыбора",
"Purpose": "Choice",
"Synonym": "Выбор номенклатуры",
"dryRun": false
}
}
}
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "unica.form.add",
"arguments": {
"cwd": "<workspace>",
"ObjectPath": "Documents/Заказ.xml",
"FormName": "ФормаДокументаНовая",
"Purpose": "Object",
"SetDefault": true,
"dryRun": false
}
}
}
unica.form.add — создать каркас формыunica.form.compile или unica.form.edit — наполнить Form.xml элементамиunica.form.validate — проверить корректностьunica.form.info — проанализировать результат