From fdf661192d4105c207082a110d53219728acb84d Mon Sep 17 00:00:00 2001 From: Nick Shirokov Date: Sun, 8 Feb 2026 15:01:58 +0300 Subject: [PATCH] Add platform version compatibility section to spreadsheet spec MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Documented cross-version comparison (8.3.20, 8.3.24, 8.3.27): Template.xml is byte-identical, only MetaDataObject/Form version attribute changes (2.17 → 2.20). Confirmed backward compatibility — 8.3.27 accepts version="2.17" files without issues. Co-Authored-By: Claude Opus 4.6 --- docs/1c-spreadsheet-spec.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/docs/1c-spreadsheet-spec.md b/docs/1c-spreadsheet-spec.md index a330852b..daffb874 100644 --- a/docs/1c-spreadsheet-spec.md +++ b/docs/1c-spreadsheet-spec.md @@ -417,3 +417,33 @@ Область.Параметры.Товар = СтрокаТЧ.Номенклатура; ТабДок.Вывести(Область); ``` + +## Совместимость версий платформы + +Проведено сравнение выгрузок конфигурации «Бухгалтерия предприятия 3.0» на трёх версиях платформы: 8.3.20, 8.3.24, 8.3.27. + +### Template.xml (табличный документ) + +Содержимое `Template.xml` **побайтно идентично** на всех трёх версиях. Формат табличного документа стабилен — пространства имён, набор тегов и структура не менялись между 8.3.20 и 8.3.27. + +### Метаданные (version в MetaDataObject) + +Атрибут `version` корневого элемента `` в XML-файлах метаданных (`.xml` объектов, форм, макетов): + +| Платформа | version | +|-----------|---------| +| 8.3.20 | 2.17 | +| 8.3.24 | 2.17 | +| 8.3.27 | 2.20 | + +### Form.xml (управляемая форма) + +Содержимое `Form.xml` идентично между 8.3.20 и 8.3.24. Между 8.3.24 и 8.3.27 различается **только** атрибут `version` в корневом элементе `
`: `"2.17"` → `"2.20"`. Пространства имён и структура не изменились. + +### BSL-модули + +Модули на встроенном языке (`ObjectModule.bsl`) полностью идентичны на всех трёх версиях. + +### Обратная совместимость + +Навыки генерируют XML с `version="2.17"`. Сборка EPF через `1cv8.exe` версии 8.3.27 проходит успешно — платформа принимает файлы с более старым номером версии без ошибок. Повышать `version` до `"2.20"` не требуется.