1c-cf-new-project · diff
git:20260225.16f6008 to git:20260828.2b87e3e
4 added, 4 removed. Audit A to A.
---
name: 1c-cf-new-project
- description: "Создать новую конфигурацию 1С с нуля — scaffold + объекты + подсистемы + роли + формы. Workflow: cf-init → meta-compile×N → subsystem-compile → role-compile → form-add → validate."
+ 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 — Создание конфигурации с нуля
+ # /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)
+ - Для документов с движениями - создать регистры до документов (нужны для RegisterRecords)
- Всегда завершать `/cf-validate`