$npx -y skills add Desko77/cursor-1c-skills --skill 1c-cfe-diffАнализ расширения конфигурации 1С (CFE) — состав, заимствованные объекты, перехватчики, проверка переноса. Используй когда нужно понять что содержит расширение или проверить перенесены ли вставки в конфигурацию
| 1 | # /cfe-diff — Анализ расширения конфигурации |
| 2 | |
| 3 | Анализирует расширение в двух режимах: обзор изменений (Mode A) или проверка переноса (Mode B). |
| 4 | |
| 5 | ## Параметры |
| 6 | |
| 7 | | Параметр | Описание | По умолчанию | |
| 8 | |----------|----------|--------------| |
| 9 | | `ExtensionPath` | Путь к расширению (обязат.) | — | |
| 10 | | `ConfigPath` | Путь к конфигурации (обязат.) | — | |
| 11 | | `Mode` | `A` (обзор) / `B` (проверка переноса) | `A` | |
| 12 | |
| 13 | ## Команда |
| 14 | |
| 15 | ```powershell |
| 16 | powershell.exe -NoProfile -File skills/1c-cfe-diff/scripts/cfe-diff.ps1 -ExtensionPath src -ConfigPath C:\cfsrc\erp -Mode A |
| 17 | ``` |
| 18 | |
| 19 | ## Mode A — обзор расширения |
| 20 | |
| 21 | Для каждого объекта показывает: |
| 22 | - `[BORROWED]` — заимствованный: перехватчики (`&Перед`, `&После`, `&ИзменениеИКонтроль`, `&Вместо`), собственные реквизиты/ТЧ/формы |
| 23 | - `[OWN]` — собственный: количество реквизитов, ТЧ, форм |
| 24 | |
| 25 | Для каждой формы заимствованного объекта показывается: |
| 26 | - `(borrowed)` / `(own)` — заимствованная или собственная форма |
| 27 | - callType-события формы и элементов |
| 28 | - callType на командах |
| 29 | |
| 30 | ## Mode B — проверка переноса |
| 31 | |
| 32 | Для каждого `&ИзменениеИКонтроль` извлекает блоки `#Вставка`/`#КонецВставки` из расширения и ищет их в соответствующем модуле конфигурации. |
| 33 | |
| 34 | Статусы: |
| 35 | - `[TRANSFERRED]` — код найден в конфигурации |
| 36 | - `[NOT_TRANSFERRED]` — код не найден |
| 37 | - `[NEEDS_REVIEW]` — нет блоков `#Вставка` или модуль конфигурации не найден |
| 38 | |
| 39 | ## Примеры |
| 40 | |
| 41 | ```powershell |
| 42 | # Обзор — что изменено в расширении |
| 43 | ... -ExtensionPath src -ConfigPath C:\cfsrc\erp -Mode A |
| 44 | |
| 45 | # Проверка переноса — все ли #Вставка перенесены |
| 46 | ... -ExtensionPath src -ConfigPath C:\cfsrc\erp -Mode B |
| 47 | ``` |