mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-08-18 09:10:21 +03:00
Именованная область ссылается на дополнительный набор колонок тегом 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>
18 lines
741 B
JSON
18 lines
741 B
JSON
{
|
|
"name": "Именованная область с привязкой к колоночной раскладке",
|
|
"input": {
|
|
"columns": 3,
|
|
"columnSets": { "узкая": { "columns": 2, "columnWidths": { "1-2": 20 } } },
|
|
"areas": [
|
|
{ "name": "Шапка", "rows": [["Заголовок"]] },
|
|
{ "name": "Таблица", "columnSet": "узкая", "rows": [["Товар", "Цена"]] }
|
|
],
|
|
"namedAreas": [
|
|
{ "name": "ПоУзкой", "rows": 2, "cols": "1-2" },
|
|
{ "name": "БезПривязки", "rows": 2, "cols": 1, "columnSet": "" },
|
|
{ "name": "ЯвнаяПривязка", "rows": 1, "cols": 1, "columnSet": "узкая" }
|
|
]
|
|
},
|
|
"params": { "outputPath": "Template.xml" }
|
|
}
|