关于 cfe-diff
cfe-diff 是用于分析 1C 配置扩展的技能,面向检查扩展改动和迁移情况的开发者。它提供变更概览与代码迁移核查两种模式。
主要功能
- 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
来自项目 READMEREADME 暂无中文译文,以下为英文原文;中文介绍见上方。
/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