Есть список документов для изменения, нужно проверить, открыты они или нет.
Использовал код:
//СписокДокументовДляИзменения - таблица с колонкой СсылкаДокумент
Для Каждого Документ Из СписокДокументовДляИзменения цикл
Попытка
Документ.СсылкаДокумент.Заблокировать();
Исключение
Сообщить("Невозможно заблокировать документ " + Документ.СсылкаДокумент);
КонецПопытки;
КонецЦикла;
Почему то выдает исключение, не удалось заблокировать объект.
В чем причина. Документ никем не открыт.
Следует учитывать, что этот метод используется для проверки блокировки объекта базы данных конкретным объектом встроенного языка. Он не может быть использован, чтобы проверить, заблокирован ли вообще объект базы данных.
Пример:
Если РасходнаяНакладная.Заблокирован() Тогда
РасходнаяНакладная.Разблокировать();
КонецЕсли;