From b1eb8bebe308761283d00d861f33900f0945cb64 Mon Sep 17 00:00:00 2001 From: Nick Shirokov Date: Fri, 22 May 2026 22:13:47 +0300 Subject: [PATCH] =?UTF-8?q?docs(skd-dsl-spec):=20=D0=B4=D0=BE=D0=B3=D0=BE?= =?UTF-8?q?=D0=BD=20=D0=BF=D0=BE=20=D0=BF=D0=BE=D1=81=D0=BB=D0=B5=D0=B4?= =?UTF-8?q?=D0=BD=D0=B8=D0=BC=20=D0=BA=D0=BE=D0=BC=D0=BC=D0=B8=D1=82=D0=B0?= =?UTF-8?q?=D0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - order item: use=false в object form - outputParameters: wrapper {value, use: false} для отключённого параметра - table: top-level selection/conditionalAppearance/outputParameters (отдельно от column/row) Co-Authored-By: Claude Opus 4.7 --- docs/skd-dsl-spec.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/skd-dsl-spec.md b/docs/skd-dsl-spec.md index 3eac359e..4cbbdcef 100644 --- a/docs/skd-dsl-spec.md +++ b/docs/skd-dsl-spec.md @@ -638,7 +638,7 @@ XML-маппинг — по `` на каждый элемент: - `"Field desc"` → `OrderItemField`, `orderType=Desc` - `"Field asc"` → `OrderItemField`, `orderType=Asc` - `"Auto"` → `OrderItemAuto` (только на уровне группировок; на верхнем уровне settings игнорируется) -- Объект `{ field, direction?, viewMode? }` — нужен, когда требуется задать `viewMode` (см. [viewMode](#viewmode-режим-доступности)) +- Объект `{ field, direction?, viewMode?, use? }` — нужен, когда требуется задать `viewMode`, или отключить сортировку через `use: false` (см. [viewMode](#viewmode-режим-доступности)) ### conditionalAppearance @@ -719,6 +719,8 @@ XML-маппинг — по `` на каждый элемент: - Multilang dict `{ru, en}` для любого ключа → `v8:LocalStringType` - Прочие → `xs:string` +Значение можно обернуть в `{ "value": ..., "use": false }` — отключённый параметр (платформа эмитит `false`). Такая же форма доступна в `appearance` items (см. раздел conditionalAppearance). + ### dataParameters #### Автогенерация @@ -837,6 +839,8 @@ XML-маппинг — по `` на каждый элемент: Каждая `column`/`row` принимает те же поля что и `group`: `name`, `groupBy`/`groupFields`, `filter`, `order`, `selection`, `outputParameters`, `conditionalAppearance`, `children` (вложенные `StructureItemGroup`), плюс user-settings — `viewMode`, `userSettingID`, `userSettingPresentation` (регистрация column/row как пункта «Изменить вариант»). +На самой `table` (отдельно от column/row) также допустимы `selection`, `conditionalAppearance`, `outputParameters` — общие настройки таблицы (заголовок, выводимые поля, форматирование). + #### Диаграмма (chart) ```json