Claude Skill

1c-cf-new-project

Создать новую конфигурацию 1С с нуля — scaffold + объекты + подсистемы + роли + формы. Workflow: cf-init → meta-compile×N → subsystem-compile → role-compile → form-add → validate.

LLM Mart · 0 points · 11 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-cf-new-project-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-cf-new-project
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

/cf-new-project - Создание конфигурации с нуля

Workflow-скил: оркестрирует полный цикл создания конфигурации 1С от scaffold до валидации.

Цепочка навыков

/cf-init           → scaffold пустой конфигурации
      ↓
/meta-compile ×N   → создать все объекты метаданных
      ↓
/cf-edit ×N        → добавить объекты в состав конфигурации
      ↓
/subsystem-compile → создать подсистемы, включить объекты
      ↓
/role-compile      → создать роли с правами на объекты
      ↓
/form-add ×N       → создать формы объектов
/form-compile ×N   → скомпилировать формы
      ↓
/cf-validate       → финальная проверка

Алгоритм

  1. Собрать требования: имя конфигурации, список объектов, структура подсистем, роли
  2. Scaffold конфигурации (/cf-init): имя, синоним, версия
  3. Создать объекты (/meta-compile для каждого): справочники, документы, регистры, модули
  4. Добавить в конфигурацию (/cf-edit для каждого): включить в состав
  5. Создать подсистемы (/subsystem-compile): дерево подсистем, распределить объекты
  6. Создать роли (/role-compile): права доступа к объектам
  7. Создать формы (/form-add + /form-compile): для объектов с UI
  8. Валидация (/cf-validate): проверить всю конфигурацию

Пример использования

> Создай конфигурацию "УчетЗаявок" с:
  - Справочник Клиенты (Наименование, ИНН, Телефон)
  - Документ Заявка (Клиент, Дата, Сумма, ТЧ Товары)
  - Регистр накопления ОстаткиТоваров
  - Подсистема Основная
  - Роль Администратор (полные права)

Важно

  • Порядок создания: сначала справочники (на них ссылаются документы), потом документы, потом регистры
  • Для документов с движениями - создать регистры до документов (нужны для RegisterRecords)
  • Всегда завершать /cf-validate
Files (claude-code-skills-1c)
  • evals
    • evals.json 4.3 KB
      {
        "skill_name": "1c-cf-new-project",
        "evals": [
          {
            "id": 1,
            "prompt": "Создай конфигурацию УчётЗаявок с нуля: справочник Клиенты (Наименование, ИНН), документ Заявка (Клиент, Сумма), подсистема Основная, роль Администратор. Исходники в src/.",
            "expected_output": "Выполнена полная цепочка: cf-init создал scaffold, meta-compile создал справочник и документ, cf-edit добавил оба объекта, subsystem-compile создала подсистему, role-compile создала роль, форма скомпилирована, cf-validate завершил проверку без ошибок.",
            "expectations": [
              "Рекомендован скил 1c-cf-init для создания scaffold конфигурации УчётЗаявок",
              "Рекомендован скил 1c-meta-compile для создания Catalog.Клиенты и Document.Заявка",
              "Рекомендован скил 1c-cf-edit для добавления объектов в состав конфигурации",
              "Рекомендован скил 1c-subsystem-compile для создания подсистемы Основная",
              "Рекомендован скил 1c-cf-validate для финальной проверки"
            ]
          },
          {
            "id": 2,
            "prompt": "Создай с нуля конфигурацию СкладскойУчёт: справочники Товары и Склады, документ ПеремещениеТоваров, регистр накопления ОстаткиТоваров. Каталог D:/Projects/Warehouse/src/.",
            "expected_output": "Полный workflow: scaffold конфигурации, создание справочников (Товары, Склады) до документа, создание регистра накопления, документ с движениями, все объекты добавлены в конфигурацию, выполнена валидация.",
            "expectations": [
              "Рекомендован скил 1c-cf-init для scaffold конфигурации СкладскойУчёт",
              "Справочники Товары и Склады создаются через 1c-meta-compile до документа ПеремещениеТоваров",
              "Рекомендован скил 1c-meta-compile для регистра накопления ОстаткиТоваров",
              "Рекомендован скил 1c-role-compile для создания ролей доступа",
              "Рекомендован скил 1c-cf-validate последним шагом"
            ]
          },
          {
            "id": 3,
            "prompt": "Создай конфигурацию ДоговорнаяРабота: справочники Контрагенты и Договоры, документ АктВыполненныхРабот с ТЧ Услуги, регистр сведений ЦеныДоговоров. Подсистемы: НСИ и Документы. Роли: Пользователь и Администратор.",
            "expected_output": "Создана конфигурация с двумя подсистемами, двумя ролями, справочниками, документом с ТЧ и регистром сведений. Все шаги workflow выполнены в правильном порядке.",
            "expectations": [
              "Справочники создаются через 1c-meta-compile раньше документа (на них зависит АктВыполненныхРабот)",
              "Рекомендован скил 1c-subsystem-compile для создания двух подсистем НСИ и Документы",
              "Рекомендован скил 1c-role-compile для создания ролей Пользователь и Администратор",
              "Рекомендован скил 1c-form-add и 1c-form-compile для формы документа АктВыполненныхРабот",
              "Рекомендован скил 1c-cf-validate завершающим шагом"
            ]
          }
        ]
      }
      
  • SKILL.md 3.2 KB
    ---
    name: 1c-cf-new-project
    description: "Создать новую конфигурацию 1С с нуля - scaffold + объекты + подсистемы + роли + формы. Workflow: cf-init → meta-compile×N → subsystem-compile → role-compile → form-add → validate."
    argument-hint: "<ConfigName> с описанием объектов"
    allowed-tools:
      - Bash
      - Read
      - Write
      - Edit
      - Glob
      - Grep
      - Skill
    ---
    
    # /cf-new-project - Создание конфигурации с нуля
    
    Workflow-скил: оркестрирует полный цикл создания конфигурации 1С от scaffold до валидации.
    
    ## Цепочка навыков
    
    ```
    /cf-init           → scaffold пустой конфигурации
          ↓
    /meta-compile ×N   → создать все объекты метаданных
          ↓
    /cf-edit ×N        → добавить объекты в состав конфигурации
          ↓
    /subsystem-compile → создать подсистемы, включить объекты
          ↓
    /role-compile      → создать роли с правами на объекты
          ↓
    /form-add ×N       → создать формы объектов
    /form-compile ×N   → скомпилировать формы
          ↓
    /cf-validate       → финальная проверка
    ```
    
    ## Алгоритм
    
    1. **Собрать требования**: имя конфигурации, список объектов, структура подсистем, роли
    2. **Scaffold конфигурации** (`/cf-init`): имя, синоним, версия
    3. **Создать объекты** (`/meta-compile` для каждого): справочники, документы, регистры, модули
    4. **Добавить в конфигурацию** (`/cf-edit` для каждого): включить в состав
    5. **Создать подсистемы** (`/subsystem-compile`): дерево подсистем, распределить объекты
    6. **Создать роли** (`/role-compile`): права доступа к объектам
    7. **Создать формы** (`/form-add` + `/form-compile`): для объектов с UI
    8. **Валидация** (`/cf-validate`): проверить всю конфигурацию
    
    ## Пример использования
    
    ```
    > Создай конфигурацию "УчетЗаявок" с:
      - Справочник Клиенты (Наименование, ИНН, Телефон)
      - Документ Заявка (Клиент, Дата, Сумма, ТЧ Товары)
      - Регистр накопления ОстаткиТоваров
      - Подсистема Основная
      - Роль Администратор (полные права)
    ```
    
    ## Важно
    
    - Порядок создания: сначала справочники (на них ссылаются документы), потом документы, потом регистры
    - Для документов с движениями - создать регистры до документов (нужны для RegisterRecords)
    - Всегда завершать `/cf-validate`
    

Comments (0)

Sign in to join the conversation.

No comments yet.

Reviews (0)

No reviews yet.

Related