IMetabaseObject.FlushInstances

Синтаксис

FlushInstances: Boolean;

Описание

Метод FlushInstances осуществляет очистку кэшированных данных объекта.

Метод актуально использовать если необходимо сбросить кэш открытого объекта.

Пример

Для выполнения примера предполагается наличие формы, расположенной на ней кнопки с наименованием «Button1», компонента UiDimension с наименованием «UiDimension1» и каких-либо компонентов, используемых для отображения данных справочника. Справочник, подключенный к компоненту «UiDimension1», имеет один параметр.

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);

Var

MObj: IMetabaseObject;

Params: IMetabaseObjectParamValues;

Begin

MObj := UiDimension1.Dimension As IMetabaseObject;

MObj.FlushInstances;

Params := MObj.Params.CreateEmptyValues;

Params.Item(0).Value := 1;

UiDimension1.Instance := MObj.Open(Params);

End Sub Button1OnClick;

После выполнения примера при нажатии на кнопку будет переоткрыт справочник, подключенный к компоненту «UiDimension1». Кэшированные данные справочника перед повторным открытием будут сброшены.

См. также:

IMetabaseObject