ResetDimension(DimensionObj: IMetabaseObject): Boolean;
DimensionObj. Справочник репозитория.
Метод ResetDimension удаляет из кеша данные указанного справочника.
Для создания нового кеша для справочника используйте метод PrepareDimension.
Для выполнения примера предполагается наличие в репозитории кешированного справочника с идентификатором D_FACTS. В репозитории используется файловый кеш и включена возможность кешировать справочники.
Добавьте ссылки на системные сборки: Cubes, Dimensions. Metabase.
Sub UserProc;
Var
Mb: IMetabase;
DimObj: IMetabaseObject;
InMem: IInmemManager;
Begin
Mb := MetabaseClass.Active;
// Инициализация менеджера для работы с кешем
InMem := New inMemManager.Create;
If Not InMem.UseInMem Then
Debug.WriteLine("Не включен файловый кеш");
Return;
End If;
// Объект справочника
DimObj := Mb.ItemById("D_FACTS").Bind;
// Проверка наличия кешированных данных справочника
If Not InMem.CheckHasDimension(DimObj) Then
Debug.WriteLine("Справочник не кеширован");
Return;
End If;
// Удаление кеша справочника
InMem.ResetDimension(DimObj);
End Sub UserProc;
При выполнении примера кеш справочника будет удалён.
См. также: