Синтаксис:
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 |