From 30c8901615b637f76667ebc68c61fe6a5c584240 Mon Sep 17 00:00:00 2001 From: Nick Shirokov Date: Thu, 13 Aug 2026 18:27:51 +0300 Subject: [PATCH] =?UTF-8?q?docs(1c-configuration-spec):=208.3.23=20?= =?UTF-8?q?=E2=86=92=202.16=20=D0=B7=D0=B0=D0=BC=D0=B5=D1=80=D0=B5=D0=BD?= =?UTF-8?q?=D0=B0,=20=D0=B4=D0=B5=D0=BB=D1=8C=D1=82=D0=B0=20=D0=B2=D0=BD?= =?UTF-8?q?=D0=B8=D0=B7=20=D0=BE=D1=82=202.17=20=D1=83=D1=82=D0=BE=D1=87?= =?UTF-8?q?=D0=BD=D0=B5=D0=BD=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Платформа 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) --- docs/1c-configuration-spec.md | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/docs/1c-configuration-spec.md b/docs/1c-configuration-spec.md index 67839a08..ee9aada5 100644 --- a/docs/1c-configuration-spec.md +++ b/docs/1c-configuration-spec.md @@ -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).