name: cfe-borrow
description: >
Этот скилл MUST быть вызван когда нужно заимствовать объект из конфигурации в расширение (CFE): перехватить метод, изменить форму, добавить реквизит.
SHOULD также вызывать как первый шаг при создании patch-расширений.
Do NOT использовать для создания расширения — используй cfe-init.
argument-hint: -ExtensionPath -ConfigPath -Object "Catalog.Контрагенты"
allowed-tools:
- Bash
- Read
- Glob
/cfe-borrow — Заимствование объектов из конфигурации
Заимствует объекты из основной конфигурации в расширение. Создаёт XML-файлы с ObjectBelonging=Adopted и ExtendedConfigurationObject, добавляет запись в ChildObjects расширения.
Предусловие
Расширение должно быть создано (/cfe-init) и содержать валидный Configuration.xml.
Параметры
| Параметр | Описание |
|---|---|
ExtensionPath |
Путь к каталогу расширения (обязат.) |
ConfigPath |
Путь к конфигурации-источнику (обязат.) |
Object |
Что заимствовать (обязат.), batch через ;; |
Формат -Object
Catalog.Контрагенты— справочникCommonModule.РаботаСФайлами— общий модульDocument.РеализацияТоваров— документEnum.ВидыОплат— перечислениеCatalog.X ;; CommonModule.Y ;; Enum.Z— несколько объектов Поддерживаются все 44 типа объектов конфигурации.
Команда
powershell.exe -NoProfile -File .claude/skills/cfe-borrow/scripts/cfe-borrow.ps1 -ExtensionPath src -ConfigPath C:\cfsrc\erp -Object "Catalog.Контрагенты"
Примеры
# Заимствовать один объект
... -ExtensionPath src -ConfigPath C:\cfsrc\erp -Object "Catalog.Контрагенты"
# Несколько объектов за раз
... -ExtensionPath src -ConfigPath C:\cfsrc\erp -Object "Catalog.Контрагенты ;; CommonModule.ОбщийМодуль ;; Enum.ВидыОплат"
Верификация
/cfe-validate <ExtensionPath>