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;
В результате выполнения примера в окно консоли будет выведен идентификатор драйвера базы данных.
См. также: