mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-06-15 10:24:57 +03:00
feat(form-decompile): пустой <Presentation/> в choiceList → presentation:"" (суппресс-маркер)
Декомпилятор фиксирует пустой <Presentation/> элемента choiceList как presentation:"" вместо опускания ключа. Раньше пустота терялась → компилятор додумывал presentation из значения (Title-FromName для DesignTimeRef) → LOST <Presentation/> + ADDED непустой <Presentation>. Паттерн B (суппресс-маркер ""): компилятор УЖЕ обрабатывал presentation:"" корректно (hasPres=true → авто-вывод пропускается; Emit-ChoicePresentation на "" → пустой <Presentation/>). Правка только в декомпиляторе. Presentation ушёл из diff на Билеты/КлассификаторПАТСАТУРН/ОстаткиПартийСАТУРН (подтверждено round-trip). Decompiler-only → регресс через harness. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in: