mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-09-08 19:20:52 +03:00
child-operations.md был на 191 строку и держал в одном файле реквизиты, поля внешнего источника, таблицы, функции, ТЧ, предопределённые и значения перечисления: модель, добавляющая реквизит, читала заодно про функции внешнего источника. Ось резки была механизмом (add/remove/ modify), а нужна сущность — как в meta-compile. SKILL.md: частое (команда, сводная таблица операций, быстрые примеры) плюс индекс «что правишь → файл». Остальное — reference/: attributes, tabular-sections, predefined, external-data-source, other-children, properties (бывший properties-reference), json-dsl. Попутно: везде «навык form-add», а не голое имя — иначе читается как команда оболочки или значение -Operation. Тексты предупреждений в обоих портах тоже. scripts/switch.py собирал .md только из корня навыка, подкаталоги не видел: команды запуска в reference/*.md молча остались бы на старом рантайме. Обход стал рекурсивным. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NBsZA5cr2WFThtgp7i5WVi
21 lines
1.1 KiB
Markdown
21 lines
1.1 KiB
Markdown
# Предопределённые элементы
|
|
|
|
Добавить предопределённые элементы (Catalog, ChartOfCharacteristicTypes). Существующие элементы и их
|
|
идентификаторы сохраняются, новые получают свежий id.
|
|
|
|
Inline — строка `(Код) Имя [Наименование]` (batch через `;;`; `[Наименование]` необязательно — иначе авто из имени):
|
|
```powershell
|
|
-Operation add-predefined -Value "(001) Основной ;; (002) Резервный [Резервный склад]"
|
|
```
|
|
|
|
JSON — строки и/или объекты (для групп с вложенными):
|
|
```json
|
|
{ "add": { "predefined": [
|
|
"(001) Основной",
|
|
{ "name": "Группа", "isFolder": true, "childItems": ["(002) Вложенный"] }
|
|
] } }
|
|
```
|
|
|
|
Ключи объекта: `name`, `code`, `description`, `isFolder`, `childItems` (дерево). Тип кода (строковый/числовой)
|
|
берётся из объекта автоматически.
|