Дополнительные базы данных
Пока в экспериментальном режиме!
Есть возможность подключения дополнительных баз данных MS SQL и PostgreSQL помимо основной БД. Объекты из этих баз можно выводить в узлы навигации и работать с их записями так же как с обычными объектами.
Функция пока запущена в экспериментальном режиме и имеет следующие ограничения:
Для объектов из дополнительных баз работа некоторых модулей может быть некорректна. Однако основные функции MDT поддерживаются.
Пока если в дополнительных базах названия объектов совпадают с основной базой, то эти объекты игнорируются. Будет исправлено в следующей версии.
Как подключить дополнительные базы
Настройка подключений осуществляется в конфигурационном файле в свойстве DataSources
.
Как это работает
Дополнительные подключения хранятся в основной базе в справочнике mdt.DataSource
. В метаданных объектов mdt.Object
добавлена связь на этот справочник. Для объектов дополнительных баз это поле связи заполняется, для основной базы остается пустым.
При старте приложения метаданные объектов синхронизируются в mdt.Object
так же как объекты основной базы. И становятся доступными через интерфейс.