ЗУП и SQL. Конфликт блокировок при выполнении транзакции #433327


#0 by Fargoth
При одновременном начислении заработной платы двуми (и более) расчетчиками вываливаются ошибки конфликта блокировок, например: {Документ.НачислениеЗарплатыРаботникамОрганизаций(6020)}: Ошибка при вызове метода контекста (Записать): Конфликт блокировок при выполнении транзакции: Microsoft OLE DB Provider for SQL Server: Transaction (Process ID 57) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction. Может кто знает как с этим бороться?
#1 by ТелепатБот
#2 by DmitrO
и версия конфигурации?
#3 by Fargoth
ЗУП 2.5.16.2
#4 by Fargoth
Платформа 8.1.14.72
#5 by asyr83
Пусть начисляют НЕодновременно
#6 by Fargoth
Шмат кода, предложенный Ботом, убирает "симптомы" ошибки, но... Вызов п_ЗаписатьОбъектSQL необходимо научить записывать наборы записей и ставить ее везде, где происходит запись наборов. Ну, и проведение самого документа через нее же пропустить не мешает...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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