mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-07-20 17:40:59 +03:00
feat(form-decompile,form-compile): InputField choice-скаляры verbatim + Button Check + FixingInTable + слой рус.синонимов ключей
Раундтрип TOTAL 121→86 (−35), match 114→124. - InputField choice-кнопки: захват/эмит «как есть» (ChoiceButton/ClearButton/ DropListButton/SpinButton эмитились только при true, теряя явный false; ChoiceButton=true сидел под лишним StartChoice-гейтом). Убран дефолт choiceButton=true у ref-полей в from-object — вывод не изменился. - Новые InputField-скаляры: choiceListButton/quickChoice/autoChoiceIncomplete (bool), choiceForm/choiceHistoryOnInput/choiceFoldersAndItems/footerDataPath (value). - Button checked → <Check>true</Check> (пометка toggle-кнопки). Ключ checked, не check (check — тип-ключ CheckBoxField, был бы конфликт диспетчера типов). - fixingInTable — в generic-скаляры (input/labelField/колонки). - Общий слой русских синонимов ключей-свойств ($propSynonyms/PROP_SYNONYMS): Пометка/Заголовок/Ширина/КнопкаВыбора/ФормаВыбора/… → канон. Нормализация в Emit-Element рядом с тип-синонимами; case/space-insensitive; англ. побеждает. Зеркало py (контент байт-в-байт). Кейсы input-fields/table/synonyms расширены и сертифицированы загрузкой в 1С. Регресс 39/39 зелёный в обоих рантаймах. 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
4a68a977dc
commit
7882c1cc2b
@@ -20,7 +20,7 @@
|
||||
{ "labelField": "Ссылка", "path": "ОбычноеПоле", "titleLocation": "left", "hyperlink": true, "format": { "ru": "ДЛФ=D", "en": "DLF=D" } },
|
||||
{ "input": "МногострочноеПоле", "path": "МногострочноеПоле", "multiLine": true, "height": 5, "title": "Комментарий", "wrap": false, "showInHeader": false, "showInFooter": false, "autoCellHeight": true, "footerHorizontalAlign": "Right", "openButton": false, "chooseType": false },
|
||||
{ "input": "ПолеПароля", "path": "ПолеПароля", "passwordMode": true, "title": "Пароль" },
|
||||
{ "input": "ПолеСКнопками", "path": "ПолеСКнопками", "choiceButton": true, "clearButton": true, "title": "Выбор" },
|
||||
{ "input": "ПолеСКнопками", "path": "ПолеСКнопками", "choiceButton": true, "clearButton": true, "dropListButton": false, "spinButton": true, "choiceListButton": true, "quickChoice": false, "autoChoiceIncomplete": true, "choiceHistoryOnInput": "DontUse", "choiceForm": "DataProcessor.ПоляВвода.Form.Форма", "title": "Выбор" },
|
||||
{ "input": "ПолеСписокВыбора", "path": "ПолеСписокВыбора", "title": "Список выбора", "choiceList": [
|
||||
{ "value": "", "presentation": "Все" },
|
||||
{ "value": "Первый" },
|
||||
|
||||
Reference in New Issue
Block a user