IUiRdsDictionary.FetchAll

Синтаксис

FetchAll: Boolean;

Описание

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

Комментарии

True - в кэш вместе с значениями системных атрибутов загружаются (или будут подгружены) значения пользовательских атрибутов. Открытие справочника будет занимать больше времени, но увеличится скорость работы с элементами справочника.

False - в кэш загружаются значения только системных атрибутов. Если были загружены значения пользовательских атрибутов, то они будут очищены. Открытие справочника будет занимать меньше времени, но уменьшится скорость работы с элементами справочника.

По умолчанию свойству установлено значение False.

Пример

Для выполнения примера предполагается наличие репозитория НСИ с идентификатором «RDS_REPO», содержащего справочник с идентификатором «OBJ_DICT».

Необходима форма, на которой расположены кнопка с идентификатором «Button1» и компонент UiRdsDictionary с идентификатором «UiRdsDictionary1», являющийся источником данных для компонента RdsDictionaryBox. Также требуется добавить ссылку на системную сборку «Metabase».

Пример будет выполняться при нажатии на кнопку.

    Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
    Var
        MB: IMetabase;
        RdsDescr: IMetabaseObjectDescriptor;
        Dict: IRdsDictionary;
    Begin
        UiRdsDictionary1.Active := False;
        MB := MetabaseClass.Active;
        RdsDescr := MB.ItemById("RDS_REPO");
        Dict := MB.ItemByIdNamespace("OBJ_DICT", RdsDescr.Key).Bind As IRdsDictionary;
        UiRdsDictionary1.Object := Dict;
        UiRdsDictionary1.FetchAll := True;
        UiRdsDictionary1.Active := True;
    End Sub Button1OnClick;

После выполнения примера в компоненте RdsDictionaryBox будет открыт справочник «OBJ_DICT». В кэш вместе со значениями системных атрибутов справочника будут загружены и значения пользовательских атрибутов.

См. также:

IUiRdsDictionary