Дополнительные базы данных

Пока в экспериментальном режиме!

Есть возможность подключения дополнительных баз данных MS SQL и PostgreSQL помимо основной БД. Объекты из этих баз можно выводить в узлы навигации и работать с их записями так же как с обычными объектами.

Есть ограничения

Функция пока запущена в экспериментальном режиме и имеет следующие ограничения:

  • Для объектов из дополнительных баз работа некоторых модулей может быть некорректна. Однако основные функции MDT поддерживаются.

  • Пока если в дополнительных базах названия объектов совпадают с основной базой, то эти объекты игнорируются. Будет исправлено в следующей версии.

Как подключить дополнительные базы

Настройка подключений осуществляется в конфигурационном файле в свойстве DataSources.

Как это работает

Дополнительные подключения хранятся в основной базе в справочнике mdt.DataSource. В метаданных объектов mdt.Object добавлена связь на этот справочник. Для объектов дополнительных баз это поле связи заполняется, для основной базы остается пустым.

При старте приложения метаданные объектов синхронизируются в mdt.Object так же как объекты основной базы. И становятся доступными через интерфейс.