1С:Проверка блокировки документа перед его изменением
Ошибка: в высоко нагруженном приложении с бекендом на 1С, возникают ситуации с одновременным изменением части данных одного из документов. Соответственно возникала ошибка
1 |
Операция не может быть выполнена из-за несоответствия версии или отсутствия записи базы данных (возможно, запись была изменена или удалена)! |
Решение: перед изменением документа, ждем его разблокировки:
1 2 3 4 5 6 |
оЭЗС = кккк.ПолучитьОбъект(); пока кккк.Заблокирован() цикл конеццикла; кккк.Прочитать(); кккк.Заблокировать(); |