Совместимость / TurboMD
Роль TurboMD
TurboMD связан с распакованным представлением конфигурации 1С 7.7: метаданными, модулями и ресурсами форм. SDK имеет source::Workspace для Src и отдельный путь чтения MD.
TurboMD не является SQL-провайдером, а распаковка метаданных не выполняет миграцию пользовательских данных.
Источник конфигурации
Сеансовый API различает authority=Src и authority=MD. В режиме Src нельзя молча заменить исчезнувший источник на MD. Принудительный выбор MD проверяется отдельно.
Сравнение Src и MD и возможность самостоятельного Src зависят от режима приложения. Этот портал не объявляет их безусловно одинаковыми.
Актуальность формы
ConfigurationResolver разрешает bundle по виду runtime, имени объекта, имени формы и роли. Результат содержит форму, зависимости и версию. Опубликованные bundles неизменяемы.
Явная публикация проходит через begin_publication и complete_publication; хост подключает валидаторы формы и модуля. Открытая форма может держать прежнюю версию ресурса, а следующее действие — получить обновлённую.
Что проверять
- Выбор Src/MD и актуальную редакцию.
- Разрешение метаданных, ролей форм и модулей.
- Поддержку элементов диалога и поведения формы.
- Отчёты и макеты на требуемом уровне результата.
TODO: поддержанные версии TurboMD, форматы экспорта и полный список ограничений. Тотальная совместимость с 1С 7.7 не заявлена.