Files
cc-1c-skills/tests/skills/cases/skd-compile/xsd-order-table-chart.json
T
Nick ShirokovandClaude Opus 5.5 1ef99d1b03 fix(skd-compile,skd-edit): порядок элементов и булевы значения по XSD схемы компоновки (#101)
Схема, которую пишут навыки, не читалась платформой через XDTO: «Нарушен
порядок следования значений свойств». Порядок сверен с XSD платформы и с
настоящими выгрузками.

skd-compile: presentationExpression сразу после role, appearance до
availableValue; valueType у вычисляемого поля последним; флаги
useRestriction в порядке field/condition/group/order; составной тип —
сначала все Type, потом квалификаторы; в настройках dataParameters сразу
после filter, additionalProperties до itemsViewMode; у группировки filter
до order/selection; у таблицы и диаграммы viewMode до columns/pointsViewMode;
JSON-булево пишется true/false, а не True/False.

skd-edit: вставка узлов настроек, структуры и роли поля — по месту в XSD,
а не по спискам якорей (set-structure ставил item перед selection);
modify-field раскладывает сохранённые части поля по местам.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018dc2yLQfw6wppbopM1Y4Ps
2026-09-29 13:41:38 +03:00

41 lines
1.4 KiB
JSON

{
"name": "Таблица и диаграмма с режимами доступности — viewMode до columns/pointsViewMode",
"params": { "outputPath": "Template.xml" },
"input": {
"dataSets": [{
"name": "Основной",
"query": "ВЫБРАТЬ Т.Организация, Т.Период, Т.Сумма ИЗ Регистр КАК Т",
"fields": ["Организация: CatalogRef.Организации", "Период: date", "Сумма: decimal(15,2)"]
}],
"settingsVariants": [{
"name": "Основной",
"settings": {
"selection": ["Сумма"],
"structure": [
{
"type": "table",
"name": "Таблица",
"rows": [{ "groupBy": ["Организация"] }],
"columns": [{ "groupBy": ["Период"] }],
"viewMode": "Normal",
"userSettingPresentation": "Таблица",
"columnsViewMode": "Normal",
"rowsViewMode": "QuickAccess"
},
{
"type": "chart",
"points": { "groupBy": ["Организация"] },
"series": { "groupBy": ["Период"] },
"selection": ["Сумма"],
"viewMode": "Normal",
"pointsViewMode": "Normal",
"seriesViewMode": "Inaccessible"
}
]
}
}]
},
"validatePath": "Template.xml",
"expect": { "files": ["Template.xml"] }
}