Имя: Пароль:
1C
1С v8
Ошибка блокировки объекта. Объект уже заблокирован
0 MistaEr
 
07.05.19
12:26
Здравствуйте! Через web-сервер обращаюсь в документооборот. Типовой код вначале блокирует бизнес процесс, затем находит задачи этого бизнес процесса и каждую задачу пытается отдельно заблокировать. Но видимо задача уже заблокирована при блокировке бизнес процесса. Все это заканчивается ошибкой. Сеанс мой же текущий, не какой то там зависший давний.
1 MistaEr
 
07.05.19
12:29
Может как то можно проверить, заблокирован ли объект мной же в текущем сеансе?
2 Cyberhawk
 
07.05.19
12:31
Метод «Заблокирован()» используется для проверки блокировки объекта базы данных текущим сеансом. Данный метод не предоставляет возможность проверки заблокирован ли объект вообще.
3 Cyberhawk
 
07.05.19
12:31
Для проверки заблокирован объект базы данных вообще используется метод «Заблокировать()». Попытка блокировки заблокированного объекта вызывает исключение, которое может быть обработано конструкцией «Попытка…..Исключение…..КонецПопытки».
4 Cyberhawk
 
07.05.19
12:32
Ответ на (1) в (2)
5 MistaEr
 
07.05.19
12:40
(2) Возвращает Ложь, якобы другим соединением заблокирован. Но в консоле других сеансов не видно
6 Cyberhawk
 
07.05.19
12:42
"якобы другим соединением заблокирован" // Что ты несешь? Поясни.
7 MistaEr
 
07.05.19
17:23
(3) Сделал блокировку в Попытке и нормально
8 MistaEr
 
07.05.19
17:23
Спасибо!