fix(form-compile,meta-compile): PY ChartOfAccounts generators — list format + AccountingFlag name extraction

- form-compile.py: rewrite generate_chart_of_accounts_item_dsl and
  generate_chart_of_accounts_folder_dsl from dict-format to list-format
  (array of OrderedDict), matching PS1 canonical output
- meta-compile.py/ps1: extract flag['name'] from AccountingFlags and
  ExtDimensionAccountingFlags dicts instead of stringifying the whole object
- Update snapshots with clean flag names (Валютный/Количественный)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Nick Shirokov
2026-04-13 15:55:33 +03:00
co-authored by Claude Opus 4.6
parent 0d31d17204
commit aedf6df674
6 changed files with 78 additions and 75 deletions
@@ -460,11 +460,11 @@
<ChildObjects>
<AccountingFlag uuid="UUID-016">
<Properties>
<Name>@{name=Валютный}</Name>
<Name>Валютный</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>@{name=валютный}</v8:content>
<v8:content>Валютный</v8:content>
</v8:item>
</Synonym>
<Comment />
@@ -492,11 +492,11 @@
</AccountingFlag>
<AccountingFlag uuid="UUID-017">
<Properties>
<Name>@{name=Количественный}</Name>
<Name>Количественный</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>@{name=количественный}</v8:content>
<v8:content>Количественный</v8:content>
</v8:item>
</Synonym>
<Comment />
@@ -524,11 +524,11 @@
</AccountingFlag>
<ExtDimensionAccountingFlag uuid="UUID-018">
<Properties>
<Name>@{name=Валютный}</Name>
<Name>Валютный</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>@{name=валютный}</v8:content>
<v8:content>Валютный</v8:content>
</v8:item>
</Synonym>
<Comment />
@@ -556,11 +556,11 @@
</ExtDimensionAccountingFlag>
<ExtDimensionAccountingFlag uuid="UUID-019">
<Properties>
<Name>@{name=Количественный}</Name>
<Name>Количественный</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>@{name=количественный}</v8:content>
<v8:content>Количественный</v8:content>
</v8:item>
</Synonym>
<Comment />
@@ -69,15 +69,15 @@
<Group>Vertical</Group>
<ExtendedTooltip name="ГруппаПризнакиУчетаРасширеннаяПодсказка" id="20"/>
<ChildItems>
<CheckBoxField name="@{name=Валютный}" id="21">
<DataPath>Объект.@{name=Валютный}</DataPath>
<ContextMenu name="@{name=Валютный}КонтекстноеМеню" id="22"/>
<ExtendedTooltip name="@{name=Валютный}РасширеннаяПодсказка" id="23"/>
<CheckBoxField name="Валютный" id="21">
<DataPath>Объект.Валютный</DataPath>
<ContextMenu name="ВалютныйКонтекстноеМеню" id="22"/>
<ExtendedTooltip name="ВалютныйРасширеннаяПодсказка" id="23"/>
</CheckBoxField>
<CheckBoxField name="@{name=Количественный}" id="24">
<DataPath>Объект.@{name=Количественный}</DataPath>
<ContextMenu name="@{name=Количественный}КонтекстноеМеню" id="25"/>
<ExtendedTooltip name="@{name=Количественный}РасширеннаяПодсказка" id="26"/>
<CheckBoxField name="Количественный" id="24">
<DataPath>Объект.Количественный</DataPath>
<ContextMenu name="КоличественныйКонтекстноеМеню" id="25"/>
<ExtendedTooltip name="КоличественныйРасширеннаяПодсказка" id="26"/>
</CheckBoxField>
</ChildItems>
</UsualGroup>
@@ -99,15 +99,15 @@
<ContextMenu name="ТолькоОборотыКонтекстноеМеню" id="37"/>
<ExtendedTooltip name="ТолькоОборотыРасширеннаяПодсказка" id="38"/>
</CheckBoxField>
<CheckBoxField name="@{name=Валютный}" id="39">
<DataPath>Объект.ExtDimensionTypes.@{name=Валютный}</DataPath>
<ContextMenu name="@{name=Валютный}КонтекстноеМеню" id="40"/>
<ExtendedTooltip name="@{name=Валютный}РасширеннаяПодсказка" id="41"/>
<CheckBoxField name="Валютный" id="39">
<DataPath>Объект.ExtDimensionTypes.Валютный</DataPath>
<ContextMenu name="ВалютныйКонтекстноеМеню" id="40"/>
<ExtendedTooltip name="ВалютныйРасширеннаяПодсказка" id="41"/>
</CheckBoxField>
<CheckBoxField name="@{name=Количественный}" id="42">
<DataPath>Объект.ExtDimensionTypes.@{name=Количественный}</DataPath>
<ContextMenu name="@{name=Количественный}КонтекстноеМеню" id="43"/>
<ExtendedTooltip name="@{name=Количественный}РасширеннаяПодсказка" id="44"/>
<CheckBoxField name="Количественный" id="42">
<DataPath>Объект.ExtDimensionTypes.Количественный</DataPath>
<ContextMenu name="КоличественныйКонтекстноеМеню" id="43"/>
<ExtendedTooltip name="КоличественныйРасширеннаяПодсказка" id="44"/>
</CheckBoxField>
</ChildItems>
</Table>
@@ -460,11 +460,11 @@
<ChildObjects>
<AccountingFlag uuid="UUID-016">
<Properties>
<Name>@{name=Валютный}</Name>
<Name>Валютный</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>@{name=валютный}</v8:content>
<v8:content>Валютный</v8:content>
</v8:item>
</Synonym>
<Comment />
@@ -492,11 +492,11 @@
</AccountingFlag>
<AccountingFlag uuid="UUID-017">
<Properties>
<Name>@{name=Количественный}</Name>
<Name>Количественный</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>@{name=количественный}</v8:content>
<v8:content>Количественный</v8:content>
</v8:item>
</Synonym>
<Comment />
@@ -524,11 +524,11 @@
</AccountingFlag>
<ExtDimensionAccountingFlag uuid="UUID-018">
<Properties>
<Name>@{name=Валютный}</Name>
<Name>Валютный</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>@{name=валютный}</v8:content>
<v8:content>Валютный</v8:content>
</v8:item>
</Synonym>
<Comment />
@@ -556,11 +556,11 @@
</ExtDimensionAccountingFlag>
<ExtDimensionAccountingFlag uuid="UUID-019">
<Properties>
<Name>@{name=Количественный}</Name>
<Name>Количественный</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>@{name=количественный}</v8:content>
<v8:content>Количественный</v8:content>
</v8:item>
</Synonym>
<Comment />