IRdsDictionary.Database

Синтаксис

Database: IDatabase;

Описание

Свойство Database определяет базу данных, в которой хранятся данные справочника.

Комментарии

Для справочников НСИ свойство вернёт значение Null, базу данных при этом можно получить в свойстве IRdsDatabase.Database.

Для табличных справочников НСИ, которые созданы в репозитории НСИ, свойство Database соответствует свойству IRdsDatabase.Database.

Для табличных справочников НСИ, которые созданы в произвольной папке репозитория, свойство может использоваться для указания базы данных, в которой будет создана таблица и храниться данные справочника. По умолчанию при создании табличного справочника НСИ используется база данных, которая для репозитория задана в качестве базы данных по умолчанию.

Пример

Для выполнения примера в репозитории предполагается наличие табличного справочника НСИ с идентификатором «RDS_D».

Добавьте системные сборки: Db, Metabase, Rds.

Sub UserProc;
Var
    MB: IMetabase;
    MObj: IMetabaseObject;
    Dict: IRdsDictionary;
Begin
    // Получаем текущий репозиторий
    MB := MetabaseClass.Active;
    // Получаем табличный справочник
    MObj := MB.ItemById("RDS_D").Bind;
    Dict := MObj As IRdsDictionary;
    // Выводим идентификатор драйвера базы данных
    Debug.WriteLine(Dict.Database.DriverId);
End Sub UserProc;

В результате выполнения примера в окно консоли будет выведен идентификатор драйвера базы данных.

См. также:

IRdsDictionary