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