mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-07-30 16:36:56 +03:00
feat(skd-compile): типизация appearance/outputParameters значений
Реальные платформенные значения имеют конкретные xsi:type, которые compile терял в roundtrip: Output параметры (расширена таблица OUTPUT_PARAM_TYPES): - РасположениеОбщихИтогов, РасположениеИтогов → DataCompositionTotalPlacement - РасположениеГруппировки → DataCompositionFieldGroupPlacement - РасположениеРесурсов → DataCompositionResourcesPlacement - ТипМакета → DataCompositionGroupTemplateType Appearance keys (новая key-type карта в Emit-AppearanceValue): - Размещение → DataCompositionTextPlacementType - ГоризонтальноеПоложение/ВертикальноеПоложение → v8ui:HorizontalAlign/VerticalAlign - ОриентацияТекста, РасположениеИтогов, ТипМакета Auto-detect расширения: - Числовые строки (МинимальнаяШирина=40 и др.) → xs:decimal - ЦветТекста/ЦветФона/ЦветГраницы без префикса style:/web:/win: → v8ui:Color (для значений "auto", "#FFC8C8" и т.п.) Эффект на sample30: −1122 строки diff. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.7
parent
cab0b4d26b
commit
65a2b5870d
+1
-1
@@ -32,7 +32,7 @@
|
||||
<appearance>
|
||||
<dcscor:item xsi:type="dcsset:SettingsParameterValue">
|
||||
<dcscor:parameter>МинимальнаяШирина</dcscor:parameter>
|
||||
<dcscor:value xsi:type="xs:string">100</dcscor:value>
|
||||
<dcscor:value xsi:type="xs:decimal">100</dcscor:value>
|
||||
</dcscor:item>
|
||||
<dcscor:item xsi:type="dcsset:SettingsParameterValue">
|
||||
<dcscor:parameter>РастягиватьПоГоризонтали</dcscor:parameter>
|
||||
|
||||
+1
-1
@@ -111,7 +111,7 @@
|
||||
</dcscor:item>
|
||||
<dcscor:item xsi:type="dcsset:SettingsParameterValue">
|
||||
<dcscor:parameter>МинимальнаяШирина</dcscor:parameter>
|
||||
<dcscor:value xsi:type="xs:string">80</dcscor:value>
|
||||
<dcscor:value xsi:type="xs:decimal">80</dcscor:value>
|
||||
</dcscor:item>
|
||||
</appearance>
|
||||
</field>
|
||||
|
||||
Reference in New Issue
Block a user