Claude
Skill
1c-cf-add-object
Добавить объект метаданных в конфигурацию 1С с формой, подсистемой и валидацией. Workflow: meta-compile → cf-edit → subsystem-edit → form-add → form-compile → validate.
Virus-scanned
Reviewed automatically before listing.
Download
Desko77-claude-code-skills-1c-skills_1c-cf-add-object-eb281b4.zip · 2 KB
Install
skills CLI
npx skills add https://github.com/Desko77/claude-code-skills-1c/tree/main/skills/1c-cf-add-object
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-add-object - Добавление объекта в конфигурацию
Workflow-скил: оркестрирует цепочку навыков для полного добавления объекта метаданных.
Цепочка навыков
/meta-compile → создать XML-исходники объекта (реквизиты, ТЧ, типы)
↓
/cf-edit → добавить объект в состав конфигурации (Configuration.xml)
↓
/subsystem-edit → добавить объект в подсистему (видимость в интерфейсе)
↓
/form-add → создать scaffold формы для объекта
↓
/form-compile → скомпилировать форму из JSON DSL
↓
/meta-validate → проверить объект
/cf-validate → проверить конфигурацию
Алгоритм
- Определить параметры: тип объекта, имя, реквизиты, табличные части, подсистема
- Создать объект (
/meta-compile): передать JSON с описанием реквизитов и ТЧ - Добавить в конфигурацию (
/cf-edit):-Action AddObject -ObjectType <type> -ObjectName <name> - Добавить в подсистему (
/subsystem-edit):-Action AddObject -Object "<Type>.<Name>" - Создать форму (
/form-add): scaffold управляемой формы - Скомпилировать форму (
/form-compile): JSON DSL с элементами - Валидация (
/meta-validate,/cf-validate): проверить корректность
Пример использования
> Добавь справочник Контрагенты с реквизитами ИНН (строка 12), КПП (строка 9),
табличная часть КонтактныеЛица (ФИО, Телефон, Email).
Конфигурация в src/, подсистема Основная.
Важно
- Если подсистема не указана - спросить пользователя
- Если форма не нужна (общий модуль, перечисление) - пропустить шаги form-add/form-compile
- Всегда завершать валидацией
Files (claude-code-skills-1c)
-
evals
-
evals.json 3.6 KB
{ "skill_name": "1c-cf-add-object", "evals": [ { "id": 1, "prompt": "Добавь справочник Контрагенты с реквизитами ИНН (строка 12), КПП (строка 9) в конфигурацию. Исходники в src/, подсистема Основная.", "expected_output": "Выполнена цепочка: meta-compile создал XML-файлы справочника, cf-edit добавил в Configuration.xml, subsystem-edit включил в подсистему Основная, создана и скомпилирована форма, выполнена валидация.", "expectations": [ "Рекомендован скил 1c-meta-compile для создания XML-исходников справочника Контрагенты", "Рекомендован скил 1c-cf-edit для добавления Catalog.Контрагенты в состав конфигурации", "Рекомендован скил 1c-subsystem-edit для включения объекта в подсистему Основная", "Рекомендован скил 1c-cf-validate для проверки корректности конфигурации после добавления" ] }, { "id": 2, "prompt": "Добавь документ Заявка с реквизитами Клиент (справочник Контрагенты), Сумма (число), и табличной частью Товары в конфигурацию в папке D:/Config/src/. Подсистема Продажи.", "expected_output": "Полный workflow: создан XML документа Заявка, объект добавлен в Configuration.xml, включён в подсистему Продажи, создана управляемая форма документа, выполнена валидация.", "expectations": [ "Рекомендован скил 1c-meta-compile для Document.Заявка с табличной частью Товары", "Рекомендован скил 1c-cf-edit с операцией add-childObject для Document.Заявка", "Рекомендован скил 1c-subsystem-edit для добавления Document.Заявка в подсистему Продажи", "Рекомендован скил 1c-form-add для создания формы документа", "Рекомендован скил 1c-cf-validate для финальной проверки" ] }, { "id": 3, "prompt": "Добавь общий модуль РаботаСКонтрагентами в конфигурацию. Конфигурация в C:/WS/MySolution/src/. Подсистема не нужна.", "expected_output": "Создан XML общего модуля, добавлен в Configuration.xml. Шаги form-add и form-compile пропущены (общий модуль не имеет формы).", "expectations": [ "Рекомендован скил 1c-meta-compile для создания CommonModule.РаботаСКонтрагентами", "Рекомендован скил 1c-cf-edit для добавления CommonModule.РаботаСКонтрагентами в состав", "Шаги form-add и form-compile пропущены — для общего модуля форма не нужна", "Рекомендован скил 1c-cf-validate для финальной проверки" ] } ] }
-
-
SKILL.md 2.8 KB
--- name: 1c-cf-add-object description: "Добавить объект метаданных в конфигурацию 1С с формой, подсистемой и валидацией. Workflow: meta-compile → cf-edit → subsystem-edit → form-add → form-compile → validate." argument-hint: "<ObjectType.ObjectName> в конфигурацию <ConfigPath>" allowed-tools: - Bash - Read - Write - Edit - Glob - Grep - Skill --- # /cf-add-object - Добавление объекта в конфигурацию Workflow-скил: оркестрирует цепочку навыков для полного добавления объекта метаданных. ## Цепочка навыков ``` /meta-compile → создать XML-исходники объекта (реквизиты, ТЧ, типы) ↓ /cf-edit → добавить объект в состав конфигурации (Configuration.xml) ↓ /subsystem-edit → добавить объект в подсистему (видимость в интерфейсе) ↓ /form-add → создать scaffold формы для объекта ↓ /form-compile → скомпилировать форму из JSON DSL ↓ /meta-validate → проверить объект /cf-validate → проверить конфигурацию ``` ## Алгоритм 1. **Определить параметры**: тип объекта, имя, реквизиты, табличные части, подсистема 2. **Создать объект** (`/meta-compile`): передать JSON с описанием реквизитов и ТЧ 3. **Добавить в конфигурацию** (`/cf-edit`): `-Action AddObject -ObjectType <type> -ObjectName <name>` 4. **Добавить в подсистему** (`/subsystem-edit`): `-Action AddObject -Object "<Type>.<Name>"` 5. **Создать форму** (`/form-add`): scaffold управляемой формы 6. **Скомпилировать форму** (`/form-compile`): JSON DSL с элементами 7. **Валидация** (`/meta-validate`, `/cf-validate`): проверить корректность ## Пример использования ``` > Добавь справочник Контрагенты с реквизитами ИНН (строка 12), КПП (строка 9), табличная часть КонтактныеЛица (ФИО, Телефон, Email). Конфигурация в src/, подсистема Основная. ``` ## Важно - Если подсистема не указана - спросить пользователя - Если форма не нужна (общий модуль, перечисление) - пропустить шаги form-add/form-compile - Всегда завершать валидацией
Comments (0)
Sign in to join the conversation.
Reviews (0)
No reviews yet.
No comments yet.