$npx -y skills add Desko77/cursor-1c-skills --skill 1c-epf-full-cycleПолный цикл создания внешней обработки 1С — от scaffold до сборки EPF. Workflow: epf-init → form → template → bsp → build.
| 1 | # /epf-full-cycle — Полный цикл создания обработки |
| 2 | |
| 3 | Workflow-скил: оркестрирует цепочку навыков для создания внешней обработки от scaffold до EPF-файла. |
| 4 | |
| 5 | ## Цепочка навыков |
| 6 | |
| 7 | ``` |
| 8 | /epf-init → scaffold пустой обработки (XML-исходники) |
| 9 | ↓ |
| 10 | /epf-add-form → добавить управляемую форму |
| 11 | ↓ |
| 12 | /form-compile → скомпилировать форму из JSON DSL |
| 13 | ↓ |
| 14 | /template-add → добавить макеты (если нужны печатные формы) |
| 15 | ↓ |
| 16 | /mxl-compile → скомпилировать макеты из JSON DSL |
| 17 | ↓ |
| 18 | /1c-bsp-registration → регистрация БСП (если дополнительная обработка) |
| 19 | ↓ |
| 20 | /1c-bsp-command → добавить команды БСП (если нужно) |
| 21 | ↓ |
| 22 | /epf-validate → проверить корректность |
| 23 | ↓ |
| 24 | /epf-build → собрать EPF-файл |
| 25 | ``` |
| 26 | |
| 27 | ## Алгоритм |
| 28 | |
| 29 | 1. **Определить параметры**: имя обработки, назначение, реквизиты, формы, макеты, БСП |
| 30 | 2. **Scaffold** (`/epf-init`): создать XML-исходники пустой обработки |
| 31 | 3. **Форма** (`/epf-add-form` + `/form-compile`): создать и скомпилировать форму |
| 32 | 4. **Макеты** (`/template-add` + `/mxl-compile`): если нужны печатные формы |
| 33 | 5. **БСП** (`/1c-bsp-registration` + `/1c-bsp-command`): если дополнительная обработка/отчёт |
| 34 | 6. **Модуль формы**: написать BSL-код обработчиков |
| 35 | 7. **Валидация** (`/epf-validate`): проверить XML-структуру |
| 36 | 8. **Сборка** (`/epf-build`): собрать EPF-файл (требует платформу 1С) |
| 37 | |
| 38 | ## Пример использования |
| 39 | |
| 40 | ``` |
| 41 | > Создай обработку "ЗагрузкаПрайса" с формой: |
| 42 | - Поле выбора файла, кнопка "Загрузить" |
| 43 | - Таблица предпросмотра данных |
| 44 | - Зарегистрировать как доп. обработку БСП |
| 45 | - Собрать EPF в build/ |
| 46 | ``` |
| 47 | |
| 48 | ## Важно |
| 49 | |
| 50 | - Шаг сборки (`/epf-build`) требует установленную платформу 1С |
| 51 | - БСП-регистрация нужна только для обработок, подключаемых через "Дополнительные отчёты и обработки" |
| 52 | - Макеты нужны только при наличии печатных форм |
| 53 | - Модуль объекта пишется вручную (или через Edit), не через навык |