Claude Skill

1c-epf-full-cycle

Полный цикл создания внешней обработки 1С — от scaffold до сборки EPF. Workflow: epf-init → form → template → bsp → build.

LLM Mart · 0 points · 9 views 0 listing impressions 0 install-command copies
Virus-scanned Reviewed automatically before listing.

Full trust report

Download Desko77-claude-code-skills-1c-skills_1c-epf-full-cycle-eb281b4.zip · 2 KB
Part of desko77/claude-code-skills-1c — 48 skills

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-файл

Алгоритм

  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), не через навык
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.

No comments yet.

Reviews (0)

No reviews yet.

Related