Копировать ссылку на страницу

Метод LockObjectTimeout – пытаться заблокировать объект в течение указанного времени

Синтаксис:

function LockObjectTimeout(

 Milliseconds: Integer): WordBool;

Параметры:

Milliseconds – количество миллисекунд, в течение которых производятся попытки заблокировать объект системы.

Возвращаемое значение:

Возвращает признак успешного выполнения блокировки.

Описание:

Метод производит попытки заблокировать объект в течение указанного времени. Если удалось заблокировать объект, то возвращается True. В противном случае будет сгенерировано исключение. Объект можно заблокировать, только если он не заблокирован другим пользователем и если у пользователя, вызвавшего метод, есть права на изменение объекта.

Пример:

 

// Попытаться заблокировать запись справочника в обработчике события "Карточка. Открытие".

// Предопределенная переменная Object содержит запись справочника, которую нужно заблокировать.

if Object.AccessInfo.CanUpdate

  Object.GlobalLock.LockObjectTimeout(3000)

endif

См. также

Метод TryLockObject

Метод UnlockObject

 

© 2016 Компания DIRECTUM Сообщество пользователей DIRECTUM