mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-08-18 01:00:24 +03:00
docs(mxl-compile): позиционный список ячеек работает и с rowStyle
Утверждение «короткой формой не задать height и rowStyle» неверно: проверено компилятором, позиционный список кладётся в cells и уживается со свойствами строки, включая маркеры > и |. Это форма записи ЯЧЕЕК, а не строки — так и сформулировано теперь в инструкции и спецификации. Строка итога в примере переписана короче, заодно показывает эту форму.
This commit is contained in:
+10
-5
@@ -141,9 +141,11 @@
|
||||
`height` и `hidden` — собственные свойства строки: у ячейки таких нет, и в её оформление они
|
||||
не попадают. Всё остальное оформление строки задаётся через `rowStyle`.
|
||||
|
||||
### Короткая форма: строка массивом
|
||||
### Короткая форма: список ячеек позиционно
|
||||
|
||||
Вместо объекта строка может быть массивом ячеек — позиция определяется порядком, `col` не указывается.
|
||||
Список ячеек можно записывать позиционно — позиция определяется порядком, `col` не указывается.
|
||||
Если у строки нет своих свойств, такой список и есть строка; если нужны `height`, `hidden`
|
||||
или `rowStyle` — тот же список кладётся в `cells`.
|
||||
|
||||
| Элемент | Значение |
|
||||
|---------|----------|
|
||||
@@ -170,9 +172,12 @@
|
||||
```
|
||||
Здесь «Вид» и «Итог» объединены по вертикали на две строки, «Остаток» — по горизонтали на две колонки.
|
||||
|
||||
Ограничения короткой формы:
|
||||
- не задать `height` и `rowStyle` — это свойства строки, а не ячейки;
|
||||
- не выразить текст, совпадающий с `">"`, `"|"` или с шаблоном `"{...}"`.
|
||||
```json
|
||||
{ "rowStyle": "итог", "cells": [null, null, null, "Итого:", "{Всего}"] }
|
||||
```
|
||||
|
||||
Ограничение у формы одно: ею не выразить текст, совпадающий с `">"`, `"|"` или с шаблоном
|
||||
`"{...}"` — такие ячейки записываются объектом с ключом `text`.
|
||||
|
||||
Маркеру нужно, что продолжать: `">"` требует ячейку слева в той же строке, `"|"` — ячейку сверху. Объектный элемент не должен нести `col`: позиция уже задана порядком. Число элементов не может превышать `columns`. Нарушение любого из этих правил → ненулевой код выхода и сообщение в stderr.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user