mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-09-23 02:35:54 +03:00
feat(skd-decompile): сохранение viewMode/itemsViewMode для round-trip
Decompile теперь читает viewMode/itemsViewMode из XML и сохраняет в JSON точно как было — даже Normal-значения (платформа эмитит эти теги контекстно, и для bit-perfect нам важно наличие, а не сам режим). Чтение: - item-level: selection item, order item (новая object form) - block-level: selection/filter/order/conditionalAppearance → XViewMode на settings - structure group: viewMode + itemsViewMode на самом item - settings: itemsViewMode Дополнительно: - Убран shorthand @normal из filter/condApp/dataParam (Normal — default, шум в JSON) - Структурный shorthand "A > B > details" не сворачивается если есть viewMode/itemsViewMode на элементе - Selection/order на structure-item сохраняются даже = [Auto] — compile теперь не дефолтит, поэтому наличие важно для bit-perfect Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.7
parent
bf4005bf76
commit
a46d5a166b
@@ -8,5 +8,6 @@
|
||||
"СписокДокументов: CatalogRef.Документы @valueList",
|
||||
"СлужебныйПар: string @hidden",
|
||||
{ "name": "ПорядокОкругления", "type": "EnumRef.Округления", "value": "Перечисление.Округления.Окр1", "availableValues": [{ "value": "Перечисление.Округления.Окр1_00", "presentation": "руб. коп" }, { "value": "Перечисление.Округления.Окр1", "presentation": "руб." }] }
|
||||
]
|
||||
],
|
||||
"settingsVariants": [{ "name": "Основной", "settings": { "structure": [{ "selection": ["Auto"], "order": ["Auto"] }] } }]
|
||||
}
|
||||
Reference in New Issue
Block a user