$npx -y skills add Desko77/cursor-1c-skills --skill 1c-cf-new-projectСоздать новую конфигурацию 1С с нуля — scaffold + объекты + подсистемы + роли + формы. Workflow: cf-init → meta-compile×N → subsystem-compile → role-compile → form-add → validate.
| 1 | # /cf-new-project — Создание конфигурации с нуля |
| 2 | |
| 3 | Workflow-скил: оркестрирует полный цикл создания конфигурации 1С от scaffold до валидации. |
| 4 | |
| 5 | ## Цепочка навыков |
| 6 | |
| 7 | ``` |
| 8 | /cf-init → scaffold пустой конфигурации |
| 9 | ↓ |
| 10 | /meta-compile ×N → создать все объекты метаданных |
| 11 | ↓ |
| 12 | /cf-edit ×N → добавить объекты в состав конфигурации |
| 13 | ↓ |
| 14 | /subsystem-compile → создать подсистемы, включить объекты |
| 15 | ↓ |
| 16 | /role-compile → создать роли с правами на объекты |
| 17 | ↓ |
| 18 | /form-add ×N → создать формы объектов |
| 19 | /form-compile ×N → скомпилировать формы |
| 20 | ↓ |
| 21 | /cf-validate → финальная проверка |
| 22 | ``` |
| 23 | |
| 24 | ## Алгоритм |
| 25 | |
| 26 | 1. **Собрать требования**: имя конфигурации, список объектов, структура подсистем, роли |
| 27 | 2. **Scaffold конфигурации** (`/cf-init`): имя, синоним, версия |
| 28 | 3. **Создать объекты** (`/meta-compile` для каждого): справочники, документы, регистры, модули |
| 29 | 4. **Добавить в конфигурацию** (`/cf-edit` для каждого): включить в состав |
| 30 | 5. **Создать подсистемы** (`/subsystem-compile`): дерево подсистем, распределить объекты |
| 31 | 6. **Создать роли** (`/role-compile`): права доступа к объектам |
| 32 | 7. **Создать формы** (`/form-add` + `/form-compile`): для объектов с UI |
| 33 | 8. **Валидация** (`/cf-validate`): проверить всю конфигурацию |
| 34 | |
| 35 | ## Пример использования |
| 36 | |
| 37 | ``` |
| 38 | > Создай конфигурацию "УчётЗаявок" с: |
| 39 | - Справочник Клиенты (Наименование, ИНН, Телефон) |
| 40 | - Документ Заявка (Клиент, Дата, Сумма, ТЧ Товары) |
| 41 | - Регистр накопления ОстаткиТоваров |
| 42 | - Подсистема Основная |
| 43 | - Роль Администратор (полные права) |
| 44 | ``` |
| 45 | |
| 46 | ## Важно |
| 47 | |
| 48 | - Порядок создания: сначала справочники (на них ссылаются документы), потом документы, потом регистры |
| 49 | - Для документов с движениями — создать регистры до документов (нужны для RegisterRecords) |
| 50 | - Всегда завершать `/cf-validate` |