CachingMode: MetabaseObjectCachingMode;
Свойство CachingMode определяет режим кэширования.
Изменение режима кэширования доступно только для справочников, в том числе, для справочников НСИ любого типа.
Для выполнения примера предполагается наличие справочника с ключом «16009».
Добавьте ссылку на системную сборку Metabase.
Sub UserProc;
Var
MB: IMetabase;
MDesc: IMetabaseObjectDescriptor;
MObj: IMetabaseObject;
Begin
MB := MetabaseClass.Active;
MDesc := MB.Item(16009);
MObj := MDesc.Edit;
MObj.CachingMode := MetabaseObjectCachingMode.FlushCacheByTimestamp;
MDesc.UpdateTimestamp;
MObj.Save;
End Sub UserProc;
Imports Prognoz.Platform.Interop.Metabase;
Public Shared Sub Main(Params: StartParams);
Var
MB: IMetabase;
MDesc: IMetabaseObjectDescriptor;
MObj: IMetabaseObject;
Begin
MB := Params.Metabase;
MDesc := MB.Item[16009];
MObj := MDesc.Edit();
MObj.CachingMode := MetabaseObjectCachingMode.mocmFlushCacheByTimestamp;
MDesc.UpdateTimestamp();
MObj.Save();
End Sub;
В результате выполнения примера для выбранного справочника будет установлен режим кэширования FlushCacheByTimestamp.
См. также: