Cc-1c-skills cfe-diff

Анализ расширения конфигурации 1С (CFE) — состав, заимствованные объекты, перехватчики, проверка переноса. Используй когда нужно понять что содержит расширение или проверить перенесены ли вставки в конфигурацию

install
source · Clone the upstream repo
git clone https://github.com/Nikolay-Shirokov/cc-1c-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/Nikolay-Shirokov/cc-1c-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.claude/skills/cfe-diff" ~/.claude/skills/nikolay-shirokov-cc-1c-skills-cfe-diff && rm -rf "$T"
manifest: .claude/skills/cfe-diff/SKILL.md
source content

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

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

Параметры

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

Команда

powershell.exe -NoProfile -File .claude/skills/cfe-diff/scripts/cfe-diff.ps1 -ExtensionPath src -ConfigPath C:\cfsrc\erp -Mode A

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

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

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

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

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

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

Для каждого

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

Статусы:

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

Примеры

# Обзор — что изменено в расширении
... -ExtensionPath src -ConfigPath C:\cfsrc\erp -Mode A

# Проверка переноса — все ли #Вставка перенесены
... -ExtensionPath src -ConfigPath C:\cfsrc\erp -Mode B