用途:分析 1С 配置扩展(CFE),了解扩展包含哪些内容,或检查扩展代码是否已迁移到主配置。
主要能力: Mode A(概览):对每个对象标注 [BORROWED](借用)或 [OWN](自有)。借用对象显示拦截器(&Перед、&После、&ИзменениеИКонтроль、&Вместо)以及自有属性、表格、表单;每个表单标注 (borrowed)/(own),并显示表单与元素的 callType 事件及命令上的 callType。 Mode B(迁移检查):对每个 &ИзменениеИКонтроль 提取扩展中的 #Вставка/#КонецВставки 代码块,并在对应配置模块中查找,输出状态:[TRANSFERRED](已找到)、[NOT_TRANSFERRED](未找到)、[NEEDS_REVIEW](无 #Вставка 块或未找到配置模块)。
使用方式:通过 PowerShell 脚本调用,参数包括 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
适用场景:需要快速了解 1С 扩展的组成与改动,或验证扩展中的 #Вставка 代码是否已全部迁移到配置时使用。
限制:资料未提供运行环境要求、依赖版本、输出格式细节及错误处理说明。