원클릭으로
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)