epf-add-form

SKILL.md

/epf-add-form — Добавление формы

Создаёт управляемую форму и регистрирует её в корневом XML обработки.

Usage

/epf-add-form <ProcessorName> <FormName> [Synonym] [--main]
Параметр Обязательный По умолчанию Описание
ProcessorName да Имя обработки (должна существовать)
FormName да Имя формы
Synonym нет = FormName Синоним формы
--main нет авто Установить как форму по умолчанию (автоматически для первой формы)
SrcDir нет src Каталог исходников

Команда

powershell.exe -NoProfile -File .claude/skills/epf-add-form/scripts/add-form.ps1 -ProcessorName "<ProcessorName>" -FormName "<FormName>" [-Synonym "<Synonym>"] [-Main] [-SrcDir "<SrcDir>"]

Что создаётся

<SrcDir>/<ProcessorName>/Forms/
├── <FormName>.xml                    # Метаданные формы (1 UUID)
└── <FormName>/
    └── Ext/
        ├── Form.xml                  # Описание формы (logform namespace)
        └── Form/
            └── Module.bsl           # BSL-модуль с 4 регионами

Что модифицируется

  • <SrcDir>/<ProcessorName>.xml — добавляется <Form> в ChildObjects, обновляется DefaultForm (автоматически если это первая форма, или явно при --main)

Детали

  • FormType: Managed
  • UsePurposes: PlatformApplication, MobilePlatformApplication
  • AutoCommandBar с id=-1
  • Реквизит "Объект" с MainAttribute=true
  • BSL-модуль содержит 5 регионов: ОбработчикиСобытийФормы, ОбработчикиСобытийЭлементовФормы, ОбработчикиКомандФормы, ОбработчикиОповещений, СлужебныеПроцедурыИФункции
Weekly Installs
6
GitHub Stars
89
First Seen
Feb 26, 2026
Installed on
opencode6
gemini-cli6
github-copilot6
codex6
amp6
kimi-cli6