mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-09-19 16:35: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
24 lines
999 B
Markdown
24 lines
999 B
Markdown
# Значения перечисления и команды
|
|
|
|
## add-enumValue / add-command
|
|
|
|
Просто имена (batch через `;;`):
|
|
```powershell
|
|
-Operation add-enumValue -Value "Значение1 ;; Значение2 ;; Значение3"
|
|
-Operation add-command -Value "ОткрытьДосье"
|
|
```
|
|
|
|
Команда создаётся вместе с заготовкой модуля `Commands/<Имя>/Ext/CommandModule.bsl`.
|
|
|
|
## Формы и макеты — другими навыками
|
|
|
|
Кроме записи в `ChildObjects` у формы и макета есть собственные файлы, поэтому `meta-edit` их
|
|
не добавляет и не удаляет:
|
|
|
|
| Что | Добавить | Удалить |
|
|
|-----|----------|---------|
|
|
| Форма | навык `form-add` | навык `form-remove` |
|
|
| Макет | навык `template-add` | навык `template-remove` |
|
|
|
|
Содержимое формы собирает навык `form-compile`.
|