mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-08-03 10:10:21 +03:00
docs(specs,db-guide): лестница версий формата 2.17-2.18-2.19-2.20
Спеки утверждали, что за 2.17 (8.3.20-8.3.24) сразу идёт 2.20 (8.3.27+), и приписывали версии 2.20 всю дельту. Промежуточные версии существуют: 8.3.25 пишет 2.18, 8.3.26 - 2.19. Атрибуция изменений исправлена по замеру одной конфигурации, выгруженной четырьмя платформами: TypeReductionMode и TextToSpeech - 2.18, отказ ролей писать право, равное setForNewObjects, - 2.19, LineNumberLength - 2.20. Два утверждения о «дельте 2.20» в 1c-configuration-spec § 7 были ошибочны и удалены. Сжатая шапка xmlns оказалась артефактом стороннего сериализатора в эталонном дампе, а не форматом: платформа во всех версиях пишет полную шапку. Стиль пустых элементов признаком версии не является - он различается и между дампами одной версии. Добавлено: ConfigurationExtensionCompatibilityMode платформа при выгрузке подставляет свой собственный даже при неизменной конфигурации; три свойства форм из 2.18 - изменение дефолта эмиссии, а не новые свойства (8.3.24 принимает их и сохраняет при роундтрипе, в отличие от TypeReductionMode). В db-guide зафиксировано побайтовое совпадение выгрузок конфигуратором и ibcmd - с оговоркой, что на разбор EPF/ERF это не переносится: там результат определяется базой разбора, а не движком. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
2e5289a88f
commit
b92aad519c
@@ -1,7 +1,7 @@
|
||||
# Спецификация формата XML объектов метаданных конфигурации 1С
|
||||
|
||||
Формат: XML-выгрузка конфигурации 1С:Предприятие 8.3 (Конфигуратор → Конфигурация → Выгрузить конфигурацию в файлы).
|
||||
Версии формата: `2.17` (платформа 8.3.20–8.3.24), `2.20` (платформа 8.3.27+).
|
||||
Версии формата: `2.17` (платформа 8.3.20–8.3.24), `2.18` (8.3.25), `2.19` (8.3.26), `2.20` (8.3.27+).
|
||||
|
||||
Источники: выгрузки ERP 2, Бухгалтерия предприятия (платформы 8.3.20, 8.3.24, 8.3.27).
|
||||
|
||||
@@ -1698,11 +1698,11 @@ XML-элемент: `<WebService>`. Трёхуровневая вложенно
|
||||
|
||||
## 26. Различия версий платформы
|
||||
|
||||
### 26.1. Версия 2.17 → 2.20
|
||||
### 26.1. Лестница версий 2.17 → 2.18 → 2.19 → 2.20
|
||||
|
||||
Атрибут `version` корневого элемента `<MetaDataObject>`.
|
||||
Атрибут `version` корневого элемента `<MetaDataObject>` задаёт платформа, которой выгружают: 8.3.20–8.3.24 → `2.17`, 8.3.25 → `2.18`, 8.3.26 → `2.19`, 8.3.27 → `2.20`. От режима совместимости конфигурации он не зависит.
|
||||
|
||||
**Изменения в версии 2.20 (платформа 8.3.27):**
|
||||
**Изменения в версии 2.18 (платформа 8.3.25):**
|
||||
|
||||
1. **TypeReductionMode** — новый элемент в каждом стандартном реквизите:
|
||||
|
||||
@@ -1713,7 +1713,13 @@ XML-элемент: `<WebService>`. Трёхуровневая вложенно
|
||||
</xr:StandardAttribute>
|
||||
```
|
||||
|
||||
Значения: `TransformValues` (преобразовывать значения) | `Deny` (запретить).
|
||||
Значения: `TransformValues` (преобразовывать значения) | `Deny` (запретить). У измерений его пишут только регистры сведений.
|
||||
|
||||
Свойство именно новое: платформа 8.3.24 при загрузке молча его отбраковывает («Свойство не входит в состав объекта метаданных»), сообщая при этом об успехе.
|
||||
|
||||
**Изменения в версии 2.19 (платформа 8.3.26):** новых элементов нет; изменилась только выгрузка ролей — право, совпадающее с `setForNewObjects`, больше не пишется (см. [1c-role-spec.md](1c-role-spec.md#версии-формата)).
|
||||
|
||||
**Изменения в версии 2.20 (платформа 8.3.27):**
|
||||
|
||||
2. **LineNumberLength** — длина поля номера строки в табличных частях:
|
||||
|
||||
@@ -1728,7 +1734,7 @@ XML-элемент: `<WebService>`. Трёхуровневая вложенно
|
||||
|
||||
### 26.2. Стабильные элементы
|
||||
|
||||
Между версиями 8.3.20 → 8.3.24 → 8.3.27:
|
||||
Между версиями 8.3.20 → 8.3.24 → 8.3.25 → 8.3.26 → 8.3.27:
|
||||
- Структура каталогов **без изменений**
|
||||
- Пространства имён **без изменений**
|
||||
- UUID объектов **сохраняются**
|
||||
|
||||
Reference in New Issue
Block a user