Decode SCD data sources from live XML

This commit is contained in:
2026-08-14 12:04:12 +03:00
parent adc5d88e5f
commit 41a3f47c69
4 changed files with 29 additions and 3 deletions
@@ -76,6 +76,24 @@ parameters, layouts, nested schemas и settings. Макет оформления
Работа выполняется последовательно по этому реестру: новый тип не получает
write endpoint до собственной fixture и доказанного обратного carrier codec-а.
## Live XML evidence: базовая СКД
14.08.2026 read-only diagnostic read подтвердил carrier для
`Report.ФинансовыйРезультат / ОсновнаяСхемаКомпоновкиДанных`:
- Template GUID: `e3140fc8-1688-4640-a68a-e0f7675c68e9`; payload: `.0`;
- контейнер: 3 391 байт raw-deflate, после распаковки 23 097 байт;
- XML envelope: `SchemaFile`, 12 941 символ до закрывающего тега;
- прямые дочерние секции `dataCompositionSchema`: `dataSource` (1),
`dataSet` (1), `parameter` (4), `settingsVariant` (1), `totalField` (4);
- `dataSource` имеет доказанные прямые поля `name=ИсточникДанных1` и
`dataSourceType=Local`.
На этом доказательстве в decoder добавлена секция `data_sources` и
`schema_outline` с точными XML тегами, путями и количеством. Наличие
`dataSetLink`, layouts или nested schema в другой СКД не предполагается: они
будут добавлены после отдельной live fixture с соответствующим тегом.
## Ближайшая реализация
Первый кодовый результат — resolver, который умеет различать форму и макет,