--- name: erf-expert description: > Этот скилл MUST быть вызван для всех операций с внешними отчётами 1С (ERF): создание (init), сборка (build), разборка (dump). SHOULD также вызывать при любой работе с ERF-файлами и их исходниками. Do NOT использовать для внешних обработок (EPF) — используй epf-expert; для СКД внутри отчёта — используй skd-edit; для форм — form-add. argument-hint: " [args...] # modes: init|build|dump" allowed-tools: - Bash - Read - Write - Edit - Glob - Grep --- # /erf-expert — Внешние отчёты 1С (ERF) Единый скилл для всех операций с внешними отчётами ERF. Выбери нужный режим: | Режим | Что делает | |-------|-----------| | `init` | Создать новый пустой отчёт (scaffold XML) | | `build` | Собрать ERF из XML-исходников | | `dump` | Разобрать ERF в XML-исходники | --- ## Режим: init — создание отчёта Генерирует минимальный набор XML-исходников для внешнего отчёта (ERF) 1С. ### Usage ``` /erf-expert init [Synonym] [SrcDir] [--with-skd] ``` | Параметр | Обязательный | По умолчанию | Описание | |-----------|:------------:|--------------|----------| | Name | да | — | Имя отчёта | | Synonym | нет | = Name | Синоним (отображаемое имя) | | SrcDir | нет | `src` | Каталог исходников | | --WithSKD | нет | — | Создать пустую СКД и привязать к MainDataCompositionSchema | ### Команда ```powershell powershell.exe -NoProfile -File .claude/skills/erf-expert/scripts/erf-init.ps1 -Name "" [-Synonym ""] [-SrcDir ""] [-WithSKD] ``` ### Что создаётся ``` / ├── .xml # Корневой файл метаданных (4 UUID) └── / └── Ext/ └── ObjectModule.bsl # Модуль объекта с 3 регионами ``` При `--WithSKD` дополнительно: ``` // Templates/ ├── ОсновнаяСхемаКомпоновкиДанных.xml └── ОсновнаяСхемаКомпоновкиДанных/Ext/Template.xml # Пустая СКД ``` - Корневой XML содержит `MetaDataObject/ExternalReport` - При `--WithSKD`: `MainDataCompositionSchema` заполняется, `ChildObjects` содержит `