| name | cf-add-object |
| description | Добавить объект метаданных в конфигурацию 1С с формой, подсистемой и валидацией. Workflow: meta-compile → cf-edit → subsystem-edit → form-add → form-compile → validate. |
| argument-hint | <ObjectType.ObjectName> в конфигурацию <ConfigPath> |
| allowed-tools | ["Bash","Read","Write","Edit","Glob","Grep","Skill"] |
/cf-add-object — Добавление объекта в конфигурацию
Workflow-скил: оркестрирует цепочку навыков для полного добавления объекта метаданных.
Цепочка навыков
/meta-compile → создать XML-исходники объекта (реквизиты, ТЧ, типы)
↓
/cf-edit → добавить объект в состав конфигурации (Configuration.xml)
↓
/subsystem-edit → добавить объект в подсистему (видимость в интерфейсе)
↓
/form-add → создать scaffold формы для объекта
↓
/form-compile → скомпилировать форму из JSON DSL
↓
/meta-validate → проверить объект
/cf-validate → проверить конфигурацию
Алгоритм
- Определить параметры: тип объекта, имя, реквизиты, табличные части, подсистема
- Создать объект (
/meta-compile): передать JSON с описанием реквизитов и ТЧ
- Добавить в конфигурацию (
/cf-edit): -Action AddObject -ObjectType <type> -ObjectName <name>
- Добавить в подсистему (
/subsystem-edit): -Action AddObject -Object "<Type>.<Name>"
- Создать форму (
/form-add): scaffold управляемой формы
- Скомпилировать форму (
/form-compile): JSON DSL с элементами
- Валидация (
/meta-validate, /cf-validate): проверить корректность
Пример использования
> Добавь справочник Контрагенты с реквизитами ИНН (строка 12), КПП (строка 9),
табличная часть КонтактныеЛица (ФИО, Телефон, Email).
Конфигурация в src/, подсистема Основная.
Важно
- Если подсистема не указана — спросить пользователя
- Если форма не нужна (общий модуль, перечисление) — пропустить шаги form-add/form-compile
- Всегда завершать валидацией