МенеджерТабличныхПространствБазыДанных (DatabaseTablespacesManager)

МенеджерТабличныхПространствБазыДанных (DatabaseTablespacesManager)

Доступен, начиная с версии 8.3.23.

Элементы коллекции:

МенеджерТабличногоПространстваБазыДанных
Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются МенеджерТабличногоПространстваБазыДанных.
Возможно обращение к элементу посредством оператора [...]. В качестве аргумента передается имя пространства.

Методы:

Добавить (Add)
Количество (Count)
Найти (Find)
НайтиПоИзмененномуСоставуДанных (FindByChangedDataContent)
НайтиПоИзмененномуСоставуИндексов (FindByChangedIndexesContent)
НайтиПоИспользуемомуСоставуДанных (FindByUsedDataContent)
НайтиПоИспользуемомуСоставуИндексов (FindByUsedIndexesContent)
Удалить (Delete)

Описание:

Предназначен для работы с табличными пространствами.

Доступность:

Сервер, толстый клиент, внешнее соединение.

Пример:

ИмяПространства = "Пространство с данными";
ПутьКПространству = "C:\Data\";

Таблица = МенеджерТабличныхПространствБазыДанных.
                        Найти(ИмяПространства);
Если 
Таблица = Неопределено Тогда
    Таблица = МенеджерТабличныхПространствБазыДанных.
    Добавить(ИмяПространства, ПутьКПространству);
КонецЕсли
;

Элемент = Новый ЭлементСоставаТабличногоПространства;
// указываем выбранный заранее объект, например, справочник Товары

Элемент.Метаданные = Метаданные.Справочники.Товары;

// добавим данные в пространство

СодержимоеДанных = Таблица.ИзмененныйСоставДанных;
ИзмененныйЭлемент = СодержимоеДанных.Найти(Элемент);
Если 
ИзмененныйЭлемент = Неопределено Тогда
    СодержимоеДанных.Добавить(Элемент);
КонецЕсли
;

// удалим индекс из пространства

СоставИндексов = Таблица. МенеджерТабличногоПространстваБазыДанных;
ЭлементИндекса = СоставИндексов.Найти(Элемент);
Если 
ЭлементИндекса <> Неопределено Тогда
    ЭлементИндекса.Удалить(Элемент);
КонецЕсли
;

Таблица.Записать();

Использование в версии:

Доступен, начиная с версии 8.3.23.


     Методическая информация