Как проверить на "Операция не может быть выполнена из-за несоответствия версии" #807023


#0 by бегинер
в форме списка Документа выбираю галочками нужные доки и пакетно вношу в отмеченные изменения, как проверить что в отмеченных доках нет изменений - т.е что открыты другим пользователем и внесены изменения? чтоб не нарваться на "Операция не может быть выполнена из-за несоответствия версии или отсутствия записи базы данных (возможно, запись была изменена или удалена если такие доки будут - выведу алерт - что мол эти доки редактируются - открыты - в них невозможно внести изменения.
#1 by бегинер
программно проверить естественно
#2 by DrShad
Заблокировать
#3 by DrShad
Заблокирован
#4 by Волшебник
Прочитать...Записать
#5 by бегинер
спасибо! буду ловить через "попытка" блокировку выделенного дока, если не даст  заблокировать - значит кто-то его юзает, выведу алерт
#6 by DrShad
капец, а тебе чем не подходит?
#7 by бегинер
заблокирован - не подходит, так как: "Следует учитывать, что этот метод используется для проверки блокировки объекта базы данных конкретным объектом встроенного языка. Он не может быть использован, чтобы проверить, заблокирован ли вообще объект базы данных" проверил: открыл отдельный док, внес в него изменения, не записал его, оставил открытым форму дока. потом пакетно редактирую в том числе открытый, и на тот открытый документ метод
#8 by aleksonic
Не просто решить. Ситуация может возникнуть непосредственно перед попыткой произвести запись измененного Документа. Например он загружен из другой базы, решили что-то изменить и происходит повторная выгрузка. Возможно проверять и блокировать.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С