mcpField
C
cfe-diff

cfe-diff

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

cfe-diff について

cfe-diff は、1C の構成拡張を分析するスキルです。変更の確認や移行状況の検査を行う開発者向けに、拡張の概要表示と移行チェックの 2 モードを備えています。

主な機能

  1. 01独自オブジェクトと借用オブジェクトの概要表示
  2. 02オブジェクトの属性、テーブル部分、フォームの表示
  3. 03フォームや要素の callType イベント表示
  4. 04挿入コードの移行有無を確認
  5. 05移行状態と要確認項目の表示

活用シーン

  1. 01拡張に含まれるオブジェクトとフォームの把握
  2. 02拡張コードが構成に移されたかの確認
  3. 03挿入ブロックや構成モジュールの不足検出

インストール

コマンドをコピーしてターミナルで実行します。

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

インストール後、Claude Code で/cfe-diffを入力して読み込まれたか確認します。

同梱ファイルscripts/cfe-diff.ps1scripts/cfe-diff.py

README(原文)English

プロジェクトの README より

この README の日本語訳はまだありません。以下は英語の原文です。日本語の紹介はページ上部をご覧ください。

/cfe-diff — Анализ расширения конфигурации

Анализирует расширение в двух режимах: обзор изменений (Mode A) или проверка переноса (Mode B).

Параметры

ПараметрОписаниеПо умолчанию
ExtensionPathПуть к расширению (обязат.)—
ConfigPathПуть к конфигурации (обязат.)—
ModeA (обзор) / B (проверка переноса)A

Команда

powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/cfe-diff.ps1" -ExtensionPath src\cfe\extname -ConfigPath src\cf -Mode A

Mode A — обзор расширения

Для каждого объекта показывает:

  • [BORROWED] — заимствованный: перехватчики (&Перед, &После, &ИзменениеИКонтроль, &Вместо), собственные реквизиты/ТЧ/формы
  • [OWN] — собственный: количество реквизитов, ТЧ, форм

Для каждой формы заимствованного объекта показывается:

  • (borrowed) / (own) — заимствованная или собственная форма
  • callType-события формы и элементов
  • callType на командах

Mode B — проверка переноса

Для каждого &ИзменениеИКонтроль извлекает блоки #Вставка/#КонецВставки из расширения и ищет их в соответствующем модуле конфигурации.

Статусы:

  • [TRANSFERRED] — код найден в конфигурации
  • [NOT_TRANSFERRED] — код не найден
  • [NEEDS_REVIEW] — нет блоков #Вставка или модуль конфигурации не найден

Примеры

# Обзор — что изменено в расширении
... -ExtensionPath src\cfe\extname -ConfigPath src\cf -Mode A

# Проверка переноса — все ли #Вставка перенесены
... -ExtensionPath src\cfe\extname -ConfigPath src\cf -Mode B

コメント