mcpField
C
cf-init

cf-init

github.com/nikolay-shirokov開発74153 回インストール今日更新
リポジトリ

cf-init について

空の 1C 構成のスキャフォールドを作成するスキルです。基本 XML ファイルを生成し、名前、バージョン、ベンダー情報、対象プラットフォームの形式と互換性を設定できます。

主な機能

  1. 01Configuration.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      — валидировать

コメント