mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-08-13 23:13:22 +03:00
Одно условие делает две вещи. Сокращение: у 56% ячеек (19 737 из 35 190) стоял "style": "default", хотя компилятор и так подставляет default, когда ключа нет и у строки нет rowStyle. Чистый шум; объём декомпилированного JSON на пилоте упал на 7%. Починка: при ЗАДАННОМ rowStyle ячейка со стилем default, которая его не наследует, теряла стиль вовсе — условие содержало -not rowStyleName, — и при обратной сборке такая ячейка наследовала rowStyle вместо своего умолчания. Проверка на потери: из 40 макетов пилота 23 собрались байт в байт как прежде. У 17 XML изменился, и это разобрано поячеечно: во всех 181 разошедшейся ячейке НИ ОДНА версия не совпадает с оригиналом — там backColor, фон ячейки, который DSL не поддерживает вовсе (числится в ограничениях). То есть правка переключает между двумя одинаково неверными отображениями неподдерживаемой конструкции, не улучшая и не ухудшая совпадение: фактов, совпавших с оригиналом, было 8183 и осталось 8183. Проверено: тесты 54/54 на обоих рантаймах. Дрейф снэпшота один и ожидаемый — из back.json ушёл "style": "default". Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>