mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-08-07 20:20:20 +03:00
Remove redundant reference.md files for cfe-init and cfe-borrow
After enriching SKILL.md bodies, the reference.md files became 90%+ duplicated. Moved the one unique bit (Version hint) into cfe-init SKILL.md. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.6
parent
5d3eccc8eb
commit
8e8660c52b
@@ -56,4 +56,3 @@ powershell.exe -NoProfile -File .claude\skills\cfe-borrow\scripts\cfe-borrow.ps1
|
||||
/cfe-validate <ExtensionPath>
|
||||
```
|
||||
|
||||
Подробнее об алгоритме: [reference.md](reference.md)
|
||||
|
||||
@@ -1,48 +0,0 @@
|
||||
# /cfe-borrow — Заимствование объектов из конфигурации в расширение
|
||||
|
||||
Заимствует объекты из основной конфигурации в расширение. Создаёт минимальные XML-файлы с `ObjectBelonging=Adopted` и `ExtendedConfigurationObject`, добавляет запись в ChildObjects расширения.
|
||||
|
||||
## Параметры
|
||||
|
||||
| Параметр | Описание |
|
||||
|----------|----------|
|
||||
| `ExtensionPath` | Путь к каталогу расширения (обязат.) |
|
||||
| `ConfigPath` | Путь к конфигурации-источнику (обязат.) |
|
||||
| `Object` | Что заимствовать, batch через `;;` (обязат.) |
|
||||
|
||||
## Формат -Object
|
||||
|
||||
- `Catalog.Контрагенты` — справочник
|
||||
- `CommonModule.РаботаСФайлами` — общий модуль
|
||||
- `Enum.ВидыОплат` — перечисление
|
||||
- `Document.РеализацияТоваров` — документ
|
||||
- `Catalog.X ;; CommonModule.Y ;; Enum.Z` — batch
|
||||
|
||||
## Алгоритм
|
||||
|
||||
1. Загружает Configuration.xml расширения, определяет NamePrefix
|
||||
2. Загружает XML объекта из конфигурации-источника
|
||||
3. Создаёт XML заимствованного объекта:
|
||||
- `ObjectBelonging: Adopted`
|
||||
- `ExtendedConfigurationObject: <uuid из конфигурации>`
|
||||
- `Name: <имя из конфигурации>`
|
||||
- `InternalInfo` с `GeneratedType` (копируется из конфигурации)
|
||||
4. Добавляет в `ChildObjects` расширения в каноническую позицию
|
||||
5. Создаёт каталог и XML-файл
|
||||
|
||||
## Примеры
|
||||
|
||||
```powershell
|
||||
# Заимствовать справочник
|
||||
... -ExtensionPath src -ConfigPath C:\cfsrc\erp -Object "Catalog.Контрагенты"
|
||||
|
||||
# Несколько объектов
|
||||
... -ExtensionPath src -ConfigPath C:\cfsrc\erp -Object "Catalog.Контрагенты ;; CommonModule.ОбщийМодульСервер ;; Enum.ВидыОплат"
|
||||
```
|
||||
|
||||
## Верификация
|
||||
|
||||
```
|
||||
/cfe-borrow -ExtensionPath src -ConfigPath C:\cfsrc\erp -Object "Catalog.Контрагенты"
|
||||
/cfe-validate src — проверить результат
|
||||
```
|
||||
@@ -20,7 +20,7 @@ allowed-tools:
|
||||
/cf-info <ConfigPath> -Mode brief
|
||||
```
|
||||
|
||||
Это даст `CompatibilityMode` (передать в `-CompatibilityMode`) и версию конфигурации (для `-Version`).
|
||||
Это даст `CompatibilityMode` (передать в `-CompatibilityMode`) и версию конфигурации (для `-Version`, например `<ВерсияКонфигурации>.1`).
|
||||
|
||||
## Параметры
|
||||
|
||||
@@ -72,4 +72,3 @@ powershell.exe -NoProfile -File .claude\skills\cfe-init\scripts\cfe-init.ps1 -Na
|
||||
/cfe-validate <OutputDir>
|
||||
```
|
||||
|
||||
Подробнее о параметрах и формате: [reference.md](reference.md)
|
||||
|
||||
@@ -1,57 +0,0 @@
|
||||
# /cfe-init — Создание расширения конфигурации 1С (CFE)
|
||||
|
||||
Создаёт scaffold исходников расширения конфигурации 1С: `Configuration.xml`, `Languages/Русский.xml`, опционально `Roles/`.
|
||||
|
||||
## Рекомендуемый пайплайн
|
||||
|
||||
Перед вызовом cfe-init рекомендуется запустить `cf-info -ConfigPath <путь к конфигурации> -Mode brief`, чтобы получить:
|
||||
- `CompatibilityMode` → передать в `-CompatibilityMode`
|
||||
- Версию конфигурации → по умолчанию `-Version` = `<ВерсияКонфигурации>.1`
|
||||
|
||||
## Параметры
|
||||
|
||||
| Параметр | Описание | По умолчанию |
|
||||
|----------|----------|--------------|
|
||||
| `Name` | Имя расширения (обязат.) | — |
|
||||
| `Synonym` | Синоним | = Name |
|
||||
| `NamePrefix` | Префикс собственных объектов | = Name + "_" |
|
||||
| `OutputDir` | Каталог для создания | `src` |
|
||||
| `Purpose` | Назначение: `Patch` / `Customization` / `AddOn` | `Customization` |
|
||||
| `Version` | Версия расширения | — |
|
||||
| `Vendor` | Поставщик | — |
|
||||
| `CompatibilityMode` | Режим совместимости | `Version8_3_24` |
|
||||
| `NoRole` | Без основной роли | false |
|
||||
|
||||
## Что создаётся
|
||||
|
||||
```
|
||||
<OutputDir>/
|
||||
├── Configuration.xml # Свойства расширения
|
||||
├── Languages/
|
||||
│ └── Русский.xml # Язык (заимствованный формат)
|
||||
└── Roles/ # Если не -NoRole
|
||||
└── <Prefix>ОсновнаяРоль.xml
|
||||
```
|
||||
|
||||
## Примеры
|
||||
|
||||
```powershell
|
||||
# Расширение-исправление для ERP
|
||||
... -Name Расш1 -Purpose Patch -CompatibilityMode Version8_3_17 -OutputDir test-tmp/cfe
|
||||
|
||||
# Расширение-адаптация с версией
|
||||
... -Name МоёРасширение -Purpose Customization -Version "1.0.0.1" -Vendor "Компания" -OutputDir test-tmp/cfe2
|
||||
|
||||
# Без роли
|
||||
... -Name Расш2 -Purpose AddOn -NoRole -OutputDir test-tmp/cfe3
|
||||
|
||||
# С явным префиксом
|
||||
... -Name ИсправлениеБага -NamePrefix "ИБ_" -Purpose Patch -OutputDir test-tmp/cfe4
|
||||
```
|
||||
|
||||
## Верификация
|
||||
|
||||
```
|
||||
/cfe-init МоёРасширение -OutputDir test-tmp/cfe
|
||||
/cfe-validate test-tmp/cfe — валидировать
|
||||
```
|
||||
Reference in New Issue
Block a user