cfe-diff について
cfe-diff は、1C の構成拡張を分析するスキルです。変更の確認や移行状況の検査を行う開発者向けに、拡張の概要表示と移行チェックの 2 モードを備えています。
主な機能
- 01独自オブジェクトと借用オブジェクトの概要表示
- 02オブジェクトの属性、テーブル部分、フォームの表示
- 03フォームや要素の callType イベント表示
- 04挿入コードの移行有無を確認
- 05移行状態と要確認項目の表示
活用シーン
- 01拡張に含まれるオブジェクトとフォームの把握
- 02拡張コードが構成に移されたかの確認
- 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 | Путь к конфигурации (обязат.) | — |
Mode | A (обзор) / 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
コメント
Markdown 対応