Показать сообщение отдельно
Старый 14.01.2011, 07:50   #1  
NatKo is offline
NatKo
Участник
 
2 / 10 (1) +
Регистрация: 14.01.2008
Адрес: Екатеринбург
Блокировка таблицы LedgerBalancesTransDelta (AX 2009)
Добрый день!

Используется:
Приложение: АХ 2009 (SP1 + RU5)
База: SQL Server 2005

Проблема:
При создании проводок ГК происходит блокировка таблицы LedgerBalancesTransDelta.
Возникает ошибка: Невозможно удалить записть в Сальдо ГК - Аналитики (LedgerBalancesTransDelta). Счет ГК: , . Тупиковая ситуация. Один или несколько пользователей одновременно блокировали всю таблицу или ее часть.

Блокировка происходит периодически при работе у разных пользователей. Воссоздать ситуацию искусственно пока не удалось.

Операции, вызывающие ошибки, самописные, были перенесены с ах3, возможно что-то не учтено при переносе.
Но удаление записей в таблице LedgerBalancesTransDelta происходит в стандартном методе LedgerBalancesTransDelta::deleteTemporaryDeltaRecords(userTTSId, connection). Вызывается метод так же стандартно из класса LedgerVoucher.

В чем может быть проблема?