mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-09-15 22:35:23 +03:00
feat(mxl-compile,mxl-decompile): привязка именованной области к колоночной раскладке
Именованная область ссылается на дополнительный набор колонок тегом columnsID, и эта ссылка терялась целиком: на пилоте кампании она давала 3572 расхождения из 3572 в своей категории, на корпусе таких областей 913 483 прямоугольных, 20 063 полосы строк и 743 полосы колонок. Ключ namedAreas[].columnSet имеет три состояния: ключа нет — привязка выводится из накрытых строк (совпадает у 1 021 570 областей корпуса из 1 044 339), "" — привязки нет вовсе, имя набора — явная привязка. Переопределение обязательно: у областей типа Rows 13 623 повторяют раскладку строк, а 8 179 её не несут при тех же строках. Декомпилятор пишет ключ, только когда он не выводится, а область, чья привязка расходится с раскладкой её строк, уводит из блочной формы в namedAreas — иначе блоком её не выразить. Пустая строка тоже попадает в карту «строка → раскладка»: без этого привязка области, накрывающей пустые строки, не выводилась. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
702a3b6a8d
commit
b32bb5899b
@@ -115,6 +115,7 @@
|
||||
<endRow>1</endRow>
|
||||
<beginColumn>-1</beginColumn>
|
||||
<endColumn>-1</endColumn>
|
||||
<columnsID>01f06d2d-2103-3169-8cc8-32872f100129</columnsID>
|
||||
</area>
|
||||
</namedItem>
|
||||
<namedItem xsi:type="NamedItemCells">
|
||||
|
||||
Reference in New Issue
Block a user