Skills

Cfe Init

Создать расширение конфигурации 1С (CFE), scaffold XML-исходников.

Install

npx skills add Nikolay-Shirokov/cc-1c-skills --skill cfe-init -g -a claude-code -y
Category
Engineering
Updated
4d ago
License
MIT
Context cost
Lightabout 620 tokens
Runs scripts
Yes, review before use

What it does

Создать расширение конфигурации 1С (CFE), scaffold XML-исходников. Используй когда нужно создать новое расширение для исправления, доработки или дополнения конфигурации

/cfe-init, Создание расширения конфигурации 1С

Создаёт scaffold расширения: Configuration.xml, язык в Languages/, опционально Roles/.

Подготовка

Если есть выгрузка базовой конфигурации, передай -ConfigPath, скрипт автоматически возьмёт из базовой конфигурации CompatibilityMode и язык.

Авто-определение ConfigPath

Если пользователь не указал -ConfigPath, попробуй определить автоматически:

  1. Прочитай .v8-project.json из корня проекта
  2. Разреши целевую базу (по имени, ветке или default, алгоритм из /db-list)
  3. Если у базы есть поле configSrc, используй как -ConfigPath
  4. Если configSrc нет, спроси у пользователя

Если .v8-project.json не найден и -ConfigPath не задан, расширение создастся с предупреждением (UUID языка = нули, CompatibilityMode по умолчанию).

Параметры

ПараметрОписаниеПо умолчанию
NameИмя расширения (обязат.),
SynonymСиноним= Name
NamePrefixПрефикс собственных объектов= Name + "_"
OutputDirКаталог для создания; клади расширение в свой подкаталог, названный по имени: src\cfe\<Name>src
PurposePatch (исправление) / Customization (доработка) / AddOn (дополнение)Customization
VersionВерсия расширения,
VendorПоставщик,
CompatibilityModeРежим совместимости; при заданном ConfigPath определяется по базовой конфигурации и этот параметр не нуженVersion8_3_24
ConfigPathПуть к выгрузке базовой конфигурации (авто-определяет CompatibilityMode и язык),
NoRoleБез основной ролиfalse

Команда

powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/cfe-init.ps1" -Name "МоёРасширение" -OutputDir "src\cfe\МоёРасширение" -ConfigPath "src\cf"

Примеры

# Расширение для ERP с авто-определением совместимости из базовой конфигурации
... -Name Расш1 -ConfigPath src\cf -OutputDir src\cfe\Расш1
Read the whole SKILL.md on GitHub

More in Engineering