docs(1c-configuration-spec): 8.3.23 → 2.16 замерена, дельта вниз от 2.17 уточнена

Платформа 8.3.23 доустановлена, замер тем же способом (пустая ИБ создаётся и выгружается
одной платформой) дал 2.16 — сообщение из issue #63 подтверждено собственным измерением,
пометка «по issue #63» из таблицы снята.

Незамеренными остались только 8.3.21/8.3.22, и пробел зажат с обеих сторон: 2.13 на 8.3.20
и 2.16 на 8.3.23 — ровно +3 версии на 3 релиза, то есть равномерный шаг подтверждается
арифметически.

Заодно расщепилась дельта пустой конфигурации ниже 2.17, которая раньше была снята одной
точкой: AllowedIncomingShareRequestTypes приезжает ровно в 2.17, DatabaseTablespacesUseMode
и DefaultReportAppearanceTemplate — где-то в 2.14–2.16. Гейт по версии ни одному из них не
нужен: это свойства корня конфигурации (реестр meta-validate — про объекты), а внутри
проверенного диапазона все три существуют всегда.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Nick Shirokov
2026-08-13 18:27:51 +03:00
co-authored by Claude Opus 5
parent a1b33cdda0
commit 30c8901615
+10 -3
View File
@@ -1011,14 +1011,14 @@ ChildObjects содержат `IntegrationServiceChannel` (каналы) — inl
| 8.3.20 | `2.13` | да |
| 8.3.21 | `2.14` | нет |
| 8.3.22 | `2.15` | нет |
| 8.3.23 | `2.16` | по issue #63 |
| 8.3.23 | `2.16` | да |
| 8.3.24 | `2.17` | да |
| 8.3.25 | `2.18` | да |
| 8.3.26 | `2.19` | да |
| 8.3.27 | `2.20` | да |
| 8.5.1 | `2.21` | да |
«Замерено» = создана пустая ИБ этой платформой и выгружена ею же; результат прочитан из `ConfigDumpInfo.xml` и корня `Configuration.xml`. Строки «нет» — интерполяция по шагу лестницы: платформы 8.3.21 и 8.3.22 в наличии не было. Версия `2.16` подтверждена сторонним сообщением (issue #63), а не собственным замером.
«Замерено» = создана пустая ИБ этой платформой и выгружена ею же; результат прочитан из `ConfigDumpInfo.xml` и корня `Configuration.xml`. Строки «нет» — интерполяция по шагу лестницы: платформ 8.3.21 и 8.3.22 в наличии не было. Замеренные крайние точки жёстко ограничивают этот пробел: 2.13 на 8.3.20 и 2.16 на 8.3.23 — ровно +3 версии на 3 релиза.
**Проверенный диапазон навыков — `2.17``2.21`.** Ниже 2.17 навыки работать не запрещают, но и не обещают: `*-init` выпустят скаффолд с предупреждением, валидаторы отметят версию как непроверенную. Дельты форматов 2.13–2.16 не изучались.
@@ -1036,7 +1036,14 @@ ChildObjects содержат `IntegrationServiceChannel` (каналы) — inl
| `2.20` | `LineNumberLength` у табличных частей |
| `2.21` | Пространство имён `xmlns:pal` в шапке; `Color` у значений перечислений; `AuxiliaryVariantForm`; `UseInInterfaceCompatibilityMode`; блок свойств интерфейса 8.5 в `Configuration.xml` (`MainClientApplicationWindowInterfaceVariant`, `ClientApplicationTheme`, `ClientApplicationWindowsOpenVariant`, `Version85InterfaceMigrationMode`, `Caption`/`ShortCaption`, восемь `Auxiliary*Form`) |
Дельта вниз от `2.17` измерена только в одну точку: пустая конфигурация `2.13` (8.3.20) не содержит `AllowedIncomingShareRequestTypes`, `DatabaseTablespacesUseMode` и `DefaultReportAppearanceTemplate`. На какой именно ступени 2.14–2.17 они появились — не установлено, поэтому в реестр «тег → минимальная версия» (`meta-validate`, проверка 18) они не внесены.
Ниже `2.17` дельта снята по пустой конфигурации в двух точках, 2.13 (8.3.20) и 2.16 (8.3.23):
| Переход | Что появилось в `Configuration.xml` |
|---|---|
| `2.13``2.16` | `DatabaseTablespacesUseMode`, `DefaultReportAppearanceTemplate` — на какой из ступеней 2.14–2.16, не установлено |
| `2.16``2.17` | `AllowedIncomingShareRequestTypes` |
Это свойства корня конфигурации, а не объектов метаданных, поэтому в реестр «тег → минимальная версия» (`meta-validate`, проверка 18) они не идут: он про объекты. Внутри проверенного диапазона `AllowedIncomingShareRequestTypes` существует всегда, так что гейт по версии для него не нужен.
Три свойства форм — не новые возможности, а изменение **дефолта эмиссии**: платформа 8.3.24 их принимает и сохраняет при роундтрипе, просто не пишет сама. `TypeReductionMode`, наоборот, свойство новое — 8.3.24 молча отбраковывает его при загрузке («Свойство не входит в состав объекта метаданных», при этом exit 0).