mcpField
C
cf-init

cf-init

github.com/nikolay-shirokov开发74153 次安装今天更新
代码仓库

关于 cf-init

用于创建空白 1C 配置脚手架的技能,会生成核心 XML 文件。可设置名称、版本、供应商信息,以及目标平台的格式和兼容性参数。

主要功能

  1. 01创建 Configuration.xml
  2. 02创建俄语语言 XML 文件
  3. 03设置配置名称和同义名称
  4. 04配置版本与供应商信息
  5. 05选择格式和兼容性版本

适用场景

  1. 01启动新的空白 1C 配置
  2. 02在指定输出目录创建脚手架
  3. 03设置目标平台所需的元数据

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/nikolay-shirokov/cc-1c-skills --skill cf-init

安装后在 Claude Code 中输入/cf-init确认已加载。

附带文件scripts/cf-init.ps1scripts/cf-init.py

README 原文English

来自项目 README

README 暂无中文译文,以下为英文原文;中文介绍见上方。

/cf-init — Создание пустой конфигурации 1С

Создаёт scaffold исходников пустой конфигурации 1С: Configuration.xml, Languages/Русский.xml.

Параметры и команда

ПараметрОписание
NameИмя конфигурации (обязат.)
SynonymСиноним (= Name если не указан)
OutputDirКаталог для создания (default: src)
VersionВерсия конфигурации
VendorПоставщик
CompatibilityModeРежим совместимости (default: Version8_3_24)
FormatVersionВерсия формата выгрузки (default: 2.17)

Оба параметра задаются от целевой платформы — той, на которой конфигурация будет работать, — но по разным правилам.

FormatVersion — не выше версии формата целевой платформы: 8.3.24 — 2.17, 8.3.25 — 2.18, 8.3.26 — 2.19, 8.3.27 — 2.20, 8.5 — 2.21. Ниже брать можно: платформа читает свой формат и любой более старый, поэтому дефолт 2.17 подходит для всей линейки 8.3.24 и выше.

CompatibilityMode влияет на доступную функциональность. Если в задаче не оговорено иное — равен целевой платформе (Version8_3_27 для 8.3.27); это то же самое, что «Не использовать» в Конфигураторе, и именно такое значение платформа проставляет новой базе. Более низкий режим берут осознанно — когда конфигурация должна работать и на старых платформах; он отключает возможности, появившиеся позже. Выше целевой платформы — нельзя: такая конфигурация загрузится, но работать на ней не будет.

powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/cf-init.ps1" -Name "МояКонфигурация"

Примеры

# Базовая конфигурация
... -Name МояКонфигурация -Synonym "Моя конфигурация" -OutputDir test-tmp/cf

# С версией и поставщиком
... -Name TestCfg -Synonym "Тестовая" -Version "1.0.0.1" -Vendor "Фирма 1С" -OutputDir test-tmp/cf2

# Под платформу 8.3.27 — версия формата и режим совместимости вместе
... -Name TestCfg -FormatVersion 2.20 -CompatibilityMode Version8_3_27 -OutputDir test-tmp/cf3

Верификация

/cf-init TestConfig -OutputDir test-tmp/cf
/cf-info test-tmp/cf          — проверить созданное
/cf-validate test-tmp/cf      — валидировать

评论

支持 Markdown