mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-07-26 22:51:03 +03:00
Версию формата задаёт ПЛАТФОРМА выгрузки, а не режим совместимости: одна и та же БП с режимом Version8_3_24 даёт 2.17 на платформе 8.3.24 и 2.20 на 8.3.27. - cf-init: параметр -FormatVersion (2.17|2.20|2.21, дефолт 2.17 — читается всеми платформами). Конфигурация создаётся с нуля, наследовать не от чего; выводить версию из CompatibilityMode было бы неверно. Без параметра нельзя было собрать 2.20-проект — в том числе для тестовых фикстур. - cf-edit: шаблон Ext/HomePageWorkArea.xml нёс жёстко вписанный version="2.17", то есть в 2.20-конфигурации создавал файл чужой версии. Теперь наследует версию из редактируемого Configuration.xml (образец — cfe-init, который так уже умеет). epf-init/erf-init/cfe-init не трогаем: у первых двух наследовать не от чего (внешние объекты живут вне конфигурации), cfe-init уже наследует от базовой конфигурации корректно. Регресс cf-init 6/6, cf-edit 12/12 — ps1 и py. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>