1С:Проверка блокировки документа перед его изменением

Ошибка: в высоко нагруженном приложении с бекендом на 1С, возникают ситуации с одновременным изменением части данных одного из документов. Соответственно возникала ошибка

Операция не может быть выполнена из-за несоответствия версии или отсутствия записи базы данных (возможно, запись была изменена или удалена)! 

Решение: перед изменением документа, ждем его разблокировки:

оЭЗС = кккк.ПолучитьОбъект();
		пока кккк.Заблокирован() цикл
			
		конеццикла;
		кккк.Прочитать();
		кккк.Заблокировать();	

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.