Назначение
Запускает scripts/form_info.py и возвращает JSON-структуру с данными об объекте конфигурации.
Команда
python3 .claude/skills/xbsl-form-info/scripts/form_info.py --name <ИмяОбъекта> --root .
Возвращает JSON
{
"object_path": "/path/to/subsystem",
"object_file": "Сотрудники.yaml",
"object_type": "Справочник",
"namespace": "vendor::project::subsystem",
"field_count": 7,
"tc_count": 1,
"fields": [{"name": "Имя", "type": "Строка"}],
"tc": [{"name": "Навыки"}],
"suggested_layout": "panels",
"existing_forms": {
"ФормаОбъекта": "СотрудникиФормаОбъекта.yaml",
"ФормаСписка": null
},
"is_hierarchical": false,
"additional_hierarchies": [],
"report_params": [],
"data_source_kind": null,
"data_source": null
}
Варианты suggested_layout
| Значение | Условие |
|---|---|
simple |
нет табличных частей |
panels |
1 ТЧ и 5+ реквизитов |
tabs |
2+ ТЧ или <5 реквизитов |
report |
объект типа Отчет |
Обработка ошибок
- Объект не найден:
{"error": "...", "searched_in": "..."} - Найдено несколько объектов:
{"error": "...", "matches": [...]}