mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-06-14 18:04:58 +03:00
docs(form-dsl-spec): group — авторский набор значений vs раундтрип-forgiving
По замечанию: код forgiving принимает широкий набор ориентаций (нужно для раундтрипа — Horizontal/AlwaysVertical встречаются в корпусе), но для АВТОРИНГА spec должен предлагать только доступные в конфигураторе значения, иначе модель разметит форму недоступным значением. Помечены явно: страница/группа — vertical/horizontalIfPossible/alwaysHorizontal; horizontal/alwaysVertical — только раундтрип-совместимость, не для авторинга. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -351,7 +351,7 @@ companion-панели с собственным контентом. Оба не
|
||||
|
||||
| Свойство | Тип | Описание |
|
||||
|----------|-----|----------|
|
||||
| `group` | string | Ориентация: `vertical`, `horizontalIfPossible`, `alwaysHorizontal` (страница/обычная группа); `horizontal`, `vertical`, `inCell` (группа колонок таблицы — `columnGroup`). `horizontal`/`alwaysVertical` принимаются forgiving (реальные значения в корпусе, хотя UI конфигуратора их не предлагает). **`""`** → `<Group>` не эмитится (тег отсутствовал в исходнике; платформа сериализует «Группировку», только если она задана в конфигураторе — даже явный `Vertical` хранится, поэтому `""` ≠ `vertical`). Ключ обязателен как тип-маркер группы. (Legacy: `collapsible` = `vertical` + `behavior:'collapsible'`) |
|
||||
| `group` | string | Ориентация. **Для АВТОРИНГА** (что предлагает конфигуратор): страница/обычная группа — `vertical` / `horizontalIfPossible` / `alwaysHorizontal`; группа колонок таблицы (`columnGroup`) — `vertical` / `horizontal` / `inCell`. ⚠️ `horizontal`/`alwaysVertical` на странице/группе — **только раундтрип-совместимость** (встречаются в корпусе, но в UI конфигуратора отсутствуют; новые формы ими НЕ размечать). **`""`** → `<Group>` не эмитится (тег отсутствовал в исходнике; платформа сериализует «Группировку», только если она задана в конфигураторе — даже явный `Vertical` хранится, поэтому `""` ≠ `vertical`). Ключ обязателен как тип-маркер группы. (Legacy: `collapsible` = `vertical` + `behavior:'collapsible'`) |
|
||||
| `behavior` | string | Поведение (`<Behavior>`): `usual`, `collapsible`, `popup`. **Отсутствие = Авто** (дефолт, не эмитится). Свёртываемая/всплывающая несут доп. свойства |
|
||||
| `collapsed` | bool | Свёрнута (у `collapsible`/`popup`) |
|
||||
| `collapsedTitle` | string/object | Заголовок свёрнутого представления (`<CollapsedRepresentationTitle>`), мультиязычный текст |
|
||||
|
||||
Reference in New Issue
Block a user