Claude
Skill
1c-epf-full-cycle
Полный цикл создания внешней обработки 1С — от scaffold до сборки EPF. Workflow: epf-init → form → template → bsp → build.
Virus-scanned
Reviewed automatically before listing.
Download
Desko77-claude-code-skills-1c-skills_1c-epf-full-cycle-eb281b4.zip · 2 KB
Install
skills CLI
npx skills add https://github.com/Desko77/claude-code-skills-1c/tree/main/skills/1c-epf-full-cycle
Claude Code
claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install desko77-claude-code-skills-1c@llmmart
Git
git clone https://github.com/Desko77/claude-code-skills-1c.git
The skills CLI installs just this skill, for any of its supported agents. Claude Code installs the whole desko77/claude-code-skills-1c collection as a plugin from our marketplace. Git is the plain clone.
Skill manifest
/epf-full-cycle - Полный цикл создания обработки
Workflow-скил: оркестрирует цепочку навыков для создания внешней обработки от scaffold до EPF-файла.
Цепочка навыков
/epf-init → scaffold пустой обработки (XML-исходники)
↓
/epf-add-form → добавить управляемую форму
↓
/form-compile → скомпилировать форму из JSON DSL
↓
/template-add → добавить макеты (если нужны печатные формы)
↓
/mxl-compile → скомпилировать макеты из JSON DSL
↓
/1c-bsp-registration → регистрация БСП (если дополнительная обработка)
↓
/1c-bsp-command → добавить команды БСП (если нужно)
↓
/epf-validate → проверить корректность
↓
/epf-build → собрать EPF-файл
Алгоритм
- Определить параметры: имя обработки, назначение, реквизиты, формы, макеты, БСП
- Scaffold (
/epf-init): создать XML-исходники пустой обработки - Форма (
/epf-add-form+/form-compile): создать и скомпилировать форму - Макеты (
/template-add+/mxl-compile): если нужны печатные формы - БСП (
/1c-bsp-registration+/1c-bsp-command): если дополнительная обработка/отчет - Модуль формы: написать BSL-код обработчиков
- Валидация (
/epf-validate): проверить XML-структуру - Сборка (
/epf-build): собрать EPF-файл (требует платформу 1С)
Пример использования
> Создай обработку "ЗагрузкаПрайса" с формой:
- Поле выбора файла, кнопка "Загрузить"
- Таблица предпросмотра данных
- Зарегистрировать как доп. обработку БСП
- Собрать EPF в build/
Важно
- Шаг сборки (
/epf-build) требует установленную платформу 1С - БСП-регистрация нужна только для обработок, подключаемых через "Дополнительные отчеты и обработки"
- Макеты нужны только при наличии печатных форм
- Модуль объекта пишется вручную (или через Edit), не через навык
Files (claude-code-skills-1c)
-
evals
-
evals.json 2.9 KB
{ "skill_name": "1c-epf-full-cycle", "evals": [ { "id": 1, "prompt": "Создай обработку ЗагрузкаПрайса с формой: поле выбора файла, кнопка Загрузить, таблица предпросмотра. Зарегистрировать как доп. обработку БСП. Собрать EPF в build/.", "expected_output": "Выполнена полная цепочка: scaffold → форма → БСП-регистрация → сборка EPF. Файл ЗагрузкаПрайса.epf создан в build/.", "expectations": [ "Вызван скил /epf-init (или epf-scaffold) для создания scaffold обработки ЗагрузкаПрайса", "Вызван скил /epf-add-form для добавления управляемой формы", "Вызван скил /1c-bsp-registration для регистрации обработки в БСП как дополнительной обработки", "Вызван скил /epf-validate перед сборкой для проверки корректности XML", "Вызван скил /epf-build для сборки EPF-файла в build/" ] }, { "id": 2, "prompt": "Сделай обработку ОбработкаЗаказов: форма с таблицей заказов и кнопками Обработать/Отмена. Макет печатной формы не нужен. Собери EPF.", "expected_output": "Создана обработка с формой, написан BSL-код, собран EPF-файл.", "expectations": [ "Вызван скил /epf-init для scaffold обработки ОбработкаЗаказов", "Вызван скил /epf-add-form для добавления формы с таблицей", "Скил /template-add НЕ вызывается (макеты не нужны)", "Вызван скил /epf-build для сборки EPF-файла" ] }, { "id": 3, "prompt": "Создай обработку ВыгрузкаВExcel с макетом Excel и формой выбора периода. Собери EPF.", "expected_output": "Обработка создана с формой и макетом, EPF-файл собран.", "expectations": [ "Вызван скил /epf-init для scaffold обработки ВыгрузкаВExcel", "Вызван скил /epf-add-form для добавления формы выбора периода", "Вызван скил /template-add для добавления макета", "Вызван скил /epf-validate перед сборкой", "Вызван скил /epf-build для сборки итогового EPF-файла" ] } ] }
-
-
SKILL.md 3.2 KB
--- name: 1c-epf-full-cycle description: "Полный цикл создания внешней обработки 1С - от scaffold до сборки EPF. Workflow: epf-init → form → template → bsp → build." argument-hint: "<ProcessorName> с описанием функционала" allowed-tools: - Bash - Read - Write - Edit - Glob - Grep - Skill --- # /epf-full-cycle - Полный цикл создания обработки Workflow-скил: оркестрирует цепочку навыков для создания внешней обработки от scaffold до EPF-файла. ## Цепочка навыков ``` /epf-init → scaffold пустой обработки (XML-исходники) ↓ /epf-add-form → добавить управляемую форму ↓ /form-compile → скомпилировать форму из JSON DSL ↓ /template-add → добавить макеты (если нужны печатные формы) ↓ /mxl-compile → скомпилировать макеты из JSON DSL ↓ /1c-bsp-registration → регистрация БСП (если дополнительная обработка) ↓ /1c-bsp-command → добавить команды БСП (если нужно) ↓ /epf-validate → проверить корректность ↓ /epf-build → собрать EPF-файл ``` ## Алгоритм 1. **Определить параметры**: имя обработки, назначение, реквизиты, формы, макеты, БСП 2. **Scaffold** (`/epf-init`): создать XML-исходники пустой обработки 3. **Форма** (`/epf-add-form` + `/form-compile`): создать и скомпилировать форму 4. **Макеты** (`/template-add` + `/mxl-compile`): если нужны печатные формы 5. **БСП** (`/1c-bsp-registration` + `/1c-bsp-command`): если дополнительная обработка/отчет 6. **Модуль формы**: написать BSL-код обработчиков 7. **Валидация** (`/epf-validate`): проверить XML-структуру 8. **Сборка** (`/epf-build`): собрать EPF-файл (требует платформу 1С) ## Пример использования ``` > Создай обработку "ЗагрузкаПрайса" с формой: - Поле выбора файла, кнопка "Загрузить" - Таблица предпросмотра данных - Зарегистрировать как доп. обработку БСП - Собрать EPF в build/ ``` ## Важно - Шаг сборки (`/epf-build`) требует установленную платформу 1С - БСП-регистрация нужна только для обработок, подключаемых через "Дополнительные отчеты и обработки" - Макеты нужны только при наличии печатных форм - Модуль объекта пишется вручную (или через Edit), не через навык
Comments (0)
Sign in to join the conversation.
Reviews (0)
No reviews yet.
No comments yet.