$npx -y skills add Arman-Kudaibergenov/1c-ai-development-kit --skill cfe-initЭтот скилл MUST быть вызван когда пользователь просит создать новое расширение конфигурации (CFE) для исправления, доработки или дополнения. SHOULD также вызывать когда нужно изменить типовую конфигурацию без прямых правок. Do NOT использовать для заимствования объектов — использ
| 1 | # /cfe-init — Создание расширения конфигурации 1С |
| 2 | |
| 3 | Создаёт scaffold расширения: `Configuration.xml`, `Languages/Русский.xml`, опционально `Roles/`. |
| 4 | |
| 5 | ## Подготовка |
| 6 | |
| 7 | Перед созданием расширения рекомендуется получить версию и режим совместимости базовой конфигурации: |
| 8 | |
| 9 | ``` |
| 10 | /cf-info <ConfigPath> -Mode brief |
| 11 | ``` |
| 12 | |
| 13 | Это даст `CompatibilityMode` (передать в `-CompatibilityMode`) и версию конфигурации (для `-Version`, например `<ВерсияКонфигурации>.1`). |
| 14 | |
| 15 | ## Параметры |
| 16 | |
| 17 | | Параметр | Описание | По умолчанию | |
| 18 | |----------|----------|--------------| |
| 19 | | `Name` | Имя расширения (обязат.) | — | |
| 20 | | `Synonym` | Синоним | = Name | |
| 21 | | `NamePrefix` | Префикс собственных объектов | = Name + "_" | |
| 22 | | `OutputDir` | Каталог для создания | `src` | |
| 23 | | `Purpose` | `Patch` (исправление) / `Customization` (доработка) / `AddOn` (дополнение) | `Customization` | |
| 24 | | `Version` | Версия расширения | — | |
| 25 | | `Vendor` | Поставщик | — | |
| 26 | | `CompatibilityMode` | Режим совместимости | `Version8_3_24` | |
| 27 | | `NoRole` | Без основной роли | false | |
| 28 | |
| 29 | ## Команда |
| 30 | |
| 31 | ```powershell |
| 32 | powershell.exe -NoProfile -File .claude/skills/cfe-init/scripts/cfe-init.ps1 -Name "МоёРасширение" |
| 33 | ``` |
| 34 | |
| 35 | ## Что создаётся |
| 36 | |
| 37 | ``` |
| 38 | <OutputDir>/ |
| 39 | ├── Configuration.xml # Свойства расширения |
| 40 | ├── Languages/ |
| 41 | │ └── Русский.xml # Язык (заимствованный) |
| 42 | └── Roles/ # Если не -NoRole |
| 43 | └── <Prefix>ОсновнаяРоль.xml |
| 44 | ``` |
| 45 | |
| 46 | ## Примеры |
| 47 | |
| 48 | ```powershell |
| 49 | # Расширение-исправление для ERP |
| 50 | ... -Name Расш1 -Purpose Patch -CompatibilityMode Version8_3_17 -OutputDir src |
| 51 | |
| 52 | # Расширение-доработка с версией |
| 53 | ... -Name МоёРасширение -Version "1.0.0.1" -Vendor "Компания" -OutputDir src |
| 54 | |
| 55 | # Без роли, с явным префиксом |
| 56 | ... -Name ИсправлениеБага -NamePrefix "ИБ_" -Purpose Patch -NoRole -OutputDir src |
| 57 | ``` |
| 58 | |
| 59 | ## Верификация |
| 60 | |
| 61 | ``` |
| 62 | /cfe-validate <OutputDir> |
| 63 | ``` |