بنقرة واحدة
epf-add-form
Добавить управляемую форму к внешней обработке 1С
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Добавить управляемую форму к внешней обработке 1С
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Точечное редактирование конфигурации 1С. Используй когда нужно изменить свойства конфигурации, добавить или удалить объект из состава, настроить роли по умолчанию
Анализ структуры конфигурации 1С - свойства, состав, счетчики объектов. Используй для обзора конфигурации - какие объекты есть, сколько их, какие настройки
Создать пустую конфигурацию 1С (scaffold XML-исходников). Используй когда нужно начать новую конфигурацию с нуля
Валидация конфигурации 1С. Используй после создания или модификации конфигурации для проверки корректности
Заимствование объектов из конфигурации 1С в расширение (CFE). Используй когда нужно перехватить метод, изменить форму или добавить реквизит к существующему объекту конфигурации
Анализ расширения конфигурации 1С (CFE) - состав, заимствованные объекты, перехватчики, проверка переноса. Используй когда нужно понять что содержит расширение или проверить перенесены ли вставки в конфигурацию
| name | epf-add-form |
| description | Добавить управляемую форму к внешней обработке 1С |
| argument-hint | <ProcessorName> <FormName> [Synonym] |
| allowed-tools | ["Bash","Read","Write","Edit","Glob","Grep"] |
Создает управляемую форму и регистрирует ее в корневом XML обработки.
/epf-add-form <ProcessorName> <FormName> [Synonym] [--main]
| Параметр | Обязательный | По умолчанию | Описание |
|---|---|---|---|
| ProcessorName | * | - | Имя обработки (должна существовать) |
| ProcessorNameB64 | * | - | Base64(UTF-8) от имени обработки; альтернатива при кириллице |
| FormName | * | - | Имя формы |
| FormNameB64 | * | - | Base64(UTF-8) от имени формы; альтернатива при кириллице |
| Synonym | нет | = FormName | Синоним формы |
| SynonymB64 | нет | - | Base64(UTF-8) от синонима |
| --main | нет | авто | Установить как форму по умолчанию (автоматически для первой формы) |
| SrcDir | нет | src | Каталог исходников |
*- обязательно одно из пары (-ProcessorNameИЛИ-ProcessorNameB64;-FormNameИЛИ-FormNameB64).
powershell.exe -NoProfile -File .claude/skills/epf-add-form/scripts/add-form.ps1 -ProcessorName "<ProcessorName>" -FormName "<FormName>" [-Synonym "<Synonym>"] [-Main] [-SrcDir "<SrcDir>"]
Кириллица в именах обработки/формы при вызове через
powershell.exe -NoProfile -File ...ломается из-за cp866 дочернего процесса. Обход - передавать значения через*B64-параметры:$procB64 = [Convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes('МояОбработка')) $formB64 = [Convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes('ОсновнаяФорма')) powershell.exe -NoProfile -File .claude/skills/epf-add-form/scripts/add-form.ps1 -ProcessorNameB64 $procB64 -FormNameB64 $formB64 -Main
<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)