mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-06-14 18:04:58 +03:00
a9e1ab64c8
Эти свойства — общие для любого типа элемента (таблица, поле, надпись, картинка, кнопка), а не специфичны для таблицы. Раньше обрабатывались только в дин-список-блоке Table → терялись на PictureDecoration/PictureField/LabelField/InputField/Button. Перенесены в общий Emit-Layout/Add-Layout (универсальны — 17 вызовов компилятора, один вызов декомпилятора на каждый элемент): - DefaultItem (элемент по умолчанию), EnableStartDrag, FileDragMode — захват при наличии. - SkipOnInput — теперь эмитится явное значение, включая false (раньше только true); декомпилятор захватывает фактическое значение. - Вынесены в helper Emit-CommonElementProps; убраны дубли из дин-список-блока Table (useAlternationRowColor/initialTreeView остаются table-specific) и из Emit-Table (enableStartDrag). Зеркало в form-compile.py идентично (py==ps1 проверено). Валидация: FileDragMode/DefaultItem/EnableStartDrag — 0 LOST / 0 ADDED (полностью закрыты на всех типах); SkipOnInput 141→37 (остаток — companion/nested-cmdbar кнопки, редундантный false, в BACKLOG); регресс 33/33 ps+py; сертификация в 1С PASS; harness 8300→7971 (−329), 0 fail, match 7→8. Spec: defaultItem/enableStartDrag/fileDragMode/skipOnInput → раздел 4.1 (общие свойства). В BACKLOG: хвост SkipOnInput на companion + мис-атрибуция дубликатов в harness. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>