IStandardDimIndex.UseInSelection

Синтаксис

UseInSelection: Boolean;

Описание

Свойство UseInSelection определяет, используется ли индекс при формировании отметки.

Комментарии

Возможные значения:

Пример

Для выполнения примера в репозитории предполагается наличие табличного справочника с идентификатором «SELECTION_INDEX». Данный справочник должен использоваться в качестве измерения в базе данных временных рядов.

Добавьте ссылки на системные сборки: Dal, Dimensions, Metabase.

Sub UserProc;
Var
    mb: IMetabase;
    Dim: IStandardDimension;
    Indexes: IStandardDimIndexes;
    Index: IStandardDimIndex;
    Attrs: IStandardDimAttributes;
    Attr: IStandardDimAttribute;
Begin
    // Получаем текущий репозиторий
    mb := MetabaseClass.Active;
    // Получаем справочник
    Dim := mb.ItemById("SELECTION_INDEX").Edit As IStandardDimension;
    // Получаем индексы справочника
    Indexes := Dim.Indexes;
    // Добавляем новый индекс
    Index := Indexes.Add;
    // Задаем его наименование
    Index.Name := "Индекс для формирования отметки";
    // Получаем атрибуты справочника
    Attrs := Dim.Attributes;
    // Добавляем новый атрибут
    Attr := Attrs.Add;
    // Задаем его параметры
    Attr.Name := "Атрибут для индекса";
    Attr.DataType := DbDataType.String;
    // Указываем, что созданный атрибут будет использоваться новым индексом
    Index.Attributes.Add(Attr);
    // Указываем, что индекс регистрозависимый
    Index.CaseSensitive := True;
    // Указываем, что индекс используется для формирования отметки
    Index.UseInSelection := True;
    // Сохраняем изменения
    (Dim As IMetabaseObject).Save;
End Sub UserProc;

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

См. также:

IStandardDimIndex