RefreshO(Options: MetabaseRefreshOptions; [Parent: Integer = -1]);
Options. Параметры обновления репозитория.
Parent. Ключ объекта репозитория, список дочерних объектов которого будет обновляться.
Метод RefreshO осуществляет обновление репозитория по заданным параметрам.
Примечание. Обновление репозитория в режиме Reconnect не поддерживается, если код на Fore/Fore.NET выполняется с помощью операции ForeExec при настроенном для BI-сервера пуле соединений (группа настроек Pool).
Для выполнения примера предполагается наличие формы и расположенной на ней кнопки с наименованием «Button1».
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
MB: IMetabase;
Begin
MB := MetabaseClass.Active;
Try
MB.Refresh;
Except
If MB.IsDisconnected Then
MB.RefreshO(
MetabaseRefreshOptions.Reconnect Or
MetabaseRefreshOptions.NoObjects Or
MetabaseRefreshOptions.NoRefreshEvent);
End If;
End Try;
End Sub Button1OnClick;
При нажатии на кнопку будет осуществлено обновление дерева объектов репозитория. Если во время обновления возникла ошибка, связанная с потерей соединения с сервером БД, то соединение будет восстановлено.
См. также: