Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

Синтаксис:

function TryLockObject: WordBool;

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

Возвращает признак успешного выполнения блокировки: True, если удалось заблокировать объект, иначе False.

Описание:

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

Пример

 

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

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

if Object.AccessInfo.CanUpdate

  if not Object.GlobalLock.TryLockObject

    Object.GlobalLock.Locked

    Raise(CreateException('LockException'; Format('Запись с ИД = %s заблокирована пользователем %s'; ArrayOf(Object.ID; Object.GlobalLock.UserName)); ecWarning))

  endif

endif

См. также

Метод LockObjectTimeout

Метод UnlockObject

 

© Компания DIRECTUM, 2018 Сообщество пользователей DIRECTUM
.navbar > a:hover { background: #FFD73B; }