mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-07-29 16:11:01 +03:00
feat(form-decompile,form-compile): CommandSet (отключённые команды) — общее свойство поля
Ранее excludedCommands обрабатывался только для Table-элемента и форм-уровня. Обычные поля (InputField/LabelField/CheckBoxField/SpreadSheetDocumentField/HTML/ Formatted/Picture) идут через Emit-SimpleField и др. — CommandSet там терялся (кластер SpreadSheetDocumentField>CommandSet, baseline impact ~1443). Централизовал: захват в Add-CommonProps (декомпилятор, общий для всех полей), эмит в Emit-Layout (компилятор ps1+py), убрал дубль из Table-эмиттера. CommandSet — дочерний элемент базового FormField в схеме, позиция фиксирована независимо от подтипа → ранняя (после TitleLocation, перед скалярами/Height), как у spreadsheet. Таргет-верификация (новый цикл category-forms.py): 43 формы корпуса с CommandSet → после фикса 0 остатка (CommandSet + ExcludedCommand cascade), 26 стали match. Кейс table пере-сертифицирован в 1С (ранняя позиция грузится), ps1==py, регресс 43/43. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
d5d19710cb
commit
d8689b3674
+5
-5
@@ -20,17 +20,17 @@
|
||||
<AutoMarkIncomplete>true</AutoMarkIncomplete>
|
||||
<ViewStatusLocation>None</ViewStatusLocation>
|
||||
<SearchControlLocation>None</SearchControlLocation>
|
||||
<Height>80</Height>
|
||||
<SettingsNamedItemDetailedRepresentation>false</SettingsNamedItemDetailedRepresentation>
|
||||
<MaxRowsCount>5</MaxRowsCount>
|
||||
<AutoMaxRowsCount>false</AutoMaxRowsCount>
|
||||
<HeightControlVariant>UseHeightInTableRows</HeightControlVariant>
|
||||
<CommandSet>
|
||||
<ExcludedCommand>Add</ExcludedCommand>
|
||||
<ExcludedCommand>Delete</ExcludedCommand>
|
||||
<ExcludedCommand>MoveUp</ExcludedCommand>
|
||||
<ExcludedCommand>MoveDown</ExcludedCommand>
|
||||
</CommandSet>
|
||||
<Height>80</Height>
|
||||
<SettingsNamedItemDetailedRepresentation>false</SettingsNamedItemDetailedRepresentation>
|
||||
<MaxRowsCount>5</MaxRowsCount>
|
||||
<AutoMaxRowsCount>false</AutoMaxRowsCount>
|
||||
<HeightControlVariant>UseHeightInTableRows</HeightControlVariant>
|
||||
<ContextMenu name="ДанныеКонтекстноеМеню" id="2">
|
||||
<ChildItems>
|
||||
<ButtonGroup name="МенюГруппа" id="3">
|
||||
|
||||
Reference in New Issue
Block a user