Вход | Регистрация

1С:Предприятие ::

Метки: 

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

Я
   бегинер
 
20.10.17 - 10:32
в форме списка Документа выбираю галочками нужные доки и пакетно вношу в отмеченные изменения, как проверить что в отмеченных доках нет изменений - т.е что открыты другим пользователем и внесены изменения?
чтоб не нарваться на "Операция не может быть выполнена из-за несоответствия версии или отсутствия записи базы данных (возможно, запись была изменена или удалена

если такие доки будут - выведу алерт - что мол эти доки редактируются - открыты - в них невозможно внести изменения.
 
 
   бегинер
 
1 - 20.10.17 - 10:32
программно проверить естественно
   DrShad
 
2 - 20.10.17 - 10:35
Заблокировать()
   DrShad
 
3 - 20.10.17 - 10:36
Заблокирован()
   Волшебник
 
Модератор
4 - 20.10.17 - 10:38
Прочитать()...Записать()
   бегинер
 
5 - 20.10.17 - 10:41
(2) спасибо!

буду ловить через "попытка" блокировку выделенного дока, если не даст  заблокировать - значит кто-то его юзает, выведу алерт
   DrShad
 
6 - 20.10.17 - 10:43
(5) капец, а (3) тебе чем не подходит?
   бегинер
 
7 - 20.10.17 - 10:46
заблокирован - не подходит, так как:
"Следует учитывать, что этот метод используется для проверки блокировки объекта базы данных конкретным объектом встроенного языка. Он не может быть использован, чтобы проверить, заблокирован ли вообще объект базы данных"

проверил:
открыл отдельный док, внес в него изменения, не записал его, оставил открытым форму дока.

потом пакетно редактирую в том числе открытый, и на тот открытый документ метод
заблокирован() - выдает "нет"
   aleksonic
 
8 - 20.10.17 - 10:48
Не просто решить. Ситуация может возникнуть непосредственно перед попыткой произвести запись измененного Документа. Например он загружен из другой базы, решили что-то изменить и происходит повторная выгрузка.
Возможно проверять и блокировать.


Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует