StampOut: Double;
Свойство StampOut возвращает дату и время выхода из репозитория.
Sub Main;
Var
MB: IMetabase;
MS: IMetabaseSecurity;
AL: IAuditLog;
ALogon: IAuditLogons;
d, d1: DateTime;
Begin
MB := MetabaseClass.Active;
MS := MB.Security;
Al := MS.OpenAuditLog;
ALogon := AL.OpenLogons(False);
While Not ALogon.Eof Do
Debug.Write("Сессия: " + ALogon.Session.ToString + " | ");
d := (ALogon.Stamp As Variant) As DateTime;
d1 := (ALogon.StampOut As Variant) As DateTime;
Debug.WriteLine(d.ToString + "-" + d1.ToString);
ALogon.Next;
End While;
End Sub Main;
После выполнения примера в консоль среды разработки будет выведена информация о сессиях с текущим репозиторием. Будет выведен номер сессия и даты начала и завершения сессии.
См. также: