FlushInstances: Boolean;
Метод FlushInstances осуществляет очистку кэшированных данных объекта.
Метод актуально использовать если необходимо сбросить кэш открытого объекта.
Для выполнения примера предполагается наличие формы, расположенной на ней кнопки с наименованием «Button1», компонента UiDimension с наименованием «UiDimension1» и каких-либо компонентов, используемых для отображения данных справочника. Справочник, подключенный к компоненту «UiDimension1», имеет один параметр.
Добавьте ссылки на системные сборки: Dimensions, Metabase.
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». Кэшированные данные справочника перед повторным открытием будут сброшены.
См. также: