SterBase
Переход и совместимость

Совместимость / 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 не заявлена.