mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-08-13 15:03:20 +03:00
Платформа держит для неоформленного макета ОДИН формат — ширину колонки, он же defaultFormatIndex, и все ячейки указывают на него. Компилятор заводил каждой ячейке собственный формат с <font>0</font>, где ноль означает «шрифт не задан», то есть формат был пуст по смыслу и отличался от умолчания только своим существованием. Теперь ячейка, у которой не задано ничего (шрифт умолчательный, нет рамок, выравнивания, переноса, типа заполнения и формата числа), ссылается на defaultFormatIndex. На минимальном макете палитра сократилась с двух форматов до одного и совпала по форме с платформенной. На корпусе правка закрывает случай неоформленной ячейки начисто: на макете АтрибВыгрузкиXML2015Кв1 расхождения по формату исчезли полностью, блок диффа сократился с 75 строк до 40, и всё оставшееся — многоязычный текст. В агрегате по пилоту это 497 строк из 64 865: остальное держат макеты, где ячейки реально оформлены, и там расходится состав самих форматов — отдельная категория. Дрейф 18 снэпшотов разобран построчно, посторонних строк нет: 170 сменившихся индексов <f>, 36 границ <format> (палитра стала короче), 18 удалённых <font>. Проверено: тесты 53/53 на обоих рантаймах, verify-snapshots 23/23. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>