mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-06-14 18:04:58 +03:00
1b56e7a735
Свойства редактируемых (ValueTable) таблиц формы, терявшиеся при раундтрипе: - ChangeRowSet/ChangeRowOrder — теперь эмитятся явным значением, включая false (платформа пишет <ChangeRowSet>false</ChangeRowSet> на ValueTable; раньше компилятор эмитил только true → false терялся). Декомпилятор захватывает фактическое значение. - AutoInsertNewRow — новый ключ (автодобавление строки), захват/эмиссия при true. - EnableDrag — декомпилятор теперь захватывает (компилятор уже эмитил). - RowFilter — nil-плейсхолдер <RowFilter xsi:nil="true"/> (в корпусе ВСЕГДА nil, 0 с контентом). DSL-ключ rowFilter: null; компилятор эмитит nil при наличии ключа. Зеркало в form-compile.py идентично (py==ps1 проверено на ValueTable-формах). Валидация: все четыре — 0 LOST / 0 ADDED (полностью закрыты); round-trip CLEAN на ValueTable-формах (БанкиУниверсальногоОбмена, БанковскиеСчета); регресс 33/33 ps+py; harness 7971→7774 (−197), 0 fail. Вывод байт-идентичен реальным формам платформы. Spec: changeRowSet/changeRowOrder/autoInsertNewRow/enableDrag/rowFilter в table-секции. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>