Claude
Skill
1c-cf-new-project
Создать новую конфигурацию 1С с нуля — scaffold + объекты + подсистемы + роли + формы. Workflow: cf-init → meta-compile×N → subsystem-compile → role-compile → form-add → validate.
Virus-scanned
Reviewed automatically before listing.
Download
Desko77-claude-code-skills-1c-skills_1c-cf-new-project-eb281b4.zip · 2 KB
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 → финальная проверка
Алгоритм
- Собрать требования: имя конфигурации, список объектов, структура подсистем, роли
- Scaffold конфигурации (
/cf-init): имя, синоним, версия - Создать объекты (
/meta-compileдля каждого): справочники, документы, регистры, модули - Добавить в конфигурацию (
/cf-editдля каждого): включить в состав - Создать подсистемы (
/subsystem-compile): дерево подсистем, распределить объекты - Создать роли (
/role-compile): права доступа к объектам - Создать формы (
/form-add+/form-compile): для объектов с UI - Валидация (
/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.
Reviews (0)
No reviews yet.
No comments yet.