(2) Перед открытием документа пытайтесь его заблокировать:
Попытка
ДокОбъект.Заблокировать();
ДокОбъект.Разблокировать()
...
В полном сообщении об ошибке есть ФИО того, кто заблокировал, например:
Ошибка блокировки объекта. Объект уже заблокирован:
компьютер: xx123, пользователь: Иванов Иван, сеанс: 109, начат: 27.08.2024 в 14:32:16, приложение: Толстый клиент
Парсите (или не парсите) текст ошибки и выдавайте юзеру подробную инфу.