desko77/cursor-1c-skills/1c-cfe-borrow
Claude Code and agent skill by desko77/cursor-1c-skills
- community
Checking that the SKILL.md file is still in the repository.
Заимствование объектов из конфигурации 1С в расширение (CFE). Используй когда нужно перехватить метод, изменить форму или добавить реквизит к существующему объекту конфигурации
Install
npx vskill@latest install desko77/cursor-1c-skills/1c-cfe-borrowSKILL.md
/cfe-borrow - Заимствование объектов из конфигурации
Заимствует объекты из основной конфигурации в расширение. Создает XML-файлы с ObjectBelonging=Adopted и ExtendedConfigurationObject, добавляет запись в ChildObjects расширения.
Предусловие
Расширение должно быть создано (/cfe-init) и содержать валидный Configuration.xml.
Авто-определение ConfigPath
Если пользователь не указал -ConfigPath - попробуй определить автоматически:
- Прочитай
.v8-project.jsonиз корня проекта - Разреши целевую базу (по имени, ветке или
default- алгоритм из/db-list) - Если у базы есть поле
configSrc- используй как-ConfigPath - Если
configSrcнет - спроси у пользователя
Параметры
| Параметр | Описание | |
|---|---|---|
ExtensionPath | Путь к каталогу расширения (обязат.) | |
ConfigPath | Путь к конфигурации-источнику (обязат.) | |
Object | Что заимствовать (обязат.), batch через ;; | |
BorrowMainAttribute | Заимствовать основной реквизит формы. Без параметра - не заимствует. Form - реквизиты, используемые на форме. All - все реквизиты объекта. Требует форму в -Object |
Формат -Object
Catalog.Контрагенты- справочникCommonModule.РаботаСФайлами- общий модульDocument.РеализацияТоваров- документEnum.ВидыОплат- перечислениеCatalog.Контрагенты.Form.ФормаЭлемента- форма объекта (заимствование формы)Catalog.X ;; CommonModule.Y ;; Enum.Z- несколько объектов
Поддерживаются все 44 типа объектов конфигурации.
Заимствование форм
Формат Тип.Имя.Form.ИмяФормы заимствует форму конкретного объекта. Если родительский объект еще не заимствован - он будет заимствован автоматически.
Создается:
- Метаданные формы -
Forms/ИмяФормы.xmlсObjectBelonging=Adopted,FormType=Managed - Form.xml -
Forms/ИмяФормы/Ext/Form.xmlс копией исходной формы +<BaseForm>(начальное состояние) - Module.bsl - пустой файл
Forms/ИмяФормы/Ext/Form/Module.bsl - Регистрация -
<Form>в ChildObjects родительского объекта
Заимствование основного реквизита формы (-BorrowMainAttribute)
Когда нужно: пользователь хочет добавить новый реквизит в существующий объект конфигурации и вывести его на заимствованную форму. Без -BorrowMainAttribute форма заимствуется "пустой" - только визуальные элементы, без привязки к данным объекта. С -BorrowMainAttribute форма сохраняет привязки к реквизитам объекта (DataPath), что позволяет затем добавить на нее новые элементы через /form-edit.
Два режима:
Form(по умолчанию) - заимствует только те реквизиты объекта, которые уже выведены на форму. Оптимальный выбор для большинства случаевAll- заимствует все реквизиты и табличные части объекта. Используй если планируешь выводить на форму реквизиты, которых на ней еще нет
Типовой сценарий (добавление реквизита + вывод на форму):
/cfe-borrowс-BorrowMainAttribute- заимствовать форму с реквизитами/meta-edit- добавить новый реквизит в объект расширения/form-edit- вывести реквизит на заимствованную форму
Защита существующих данных: если зависимый объект уже заимствован с содержимым (реквизитами, формами) - скрипт не перезаписывает его, а добавляет только недостающее.
Команда
Примеры
Верификация
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/1c-cfe-borrow/SKILL.md
Popularity
- 7-day trend score
- 5
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/desko77/cursor-1c-skills/1c-cfe-borrow)