0
midguard7
31.05.17
✎
14:29
|
База самописная на обычных формах, клиент-сервер. После перехода c 8.2 на 8.3.8.1933
стала появляться ошибка "В этой транзакции уже происходили ошибки...".
Вроде, такая ошибка появляется, когда исключение внутри другого исключения происходит или внутри транзакции.
Но код не переписывался и падает в моменты любого обращения к справочнику "Контрагенты" (например, поиск по нему).
Ошибка начинает появляться у одного пользователя (у остальных еще работает), затем распространяется на всех.
Думаю, что это может быть связано с блокировкой таблицы "Контрагенты". Потому, что если всем выйти из базы и заново запуститься. то все становится нормально. И возникает такая ситуация в моменты активной работы с базой.
Пару раз, когда перезапуск не помогал, запускал ТИИ и получал "Invalid object name '#tt1'" - заблокирована таблица "Контрагентов".
Подскажите, может быть связь между ошибкой "В транзакциии..." и блокировкой таблицы? И как можно в момент появления ошибки проверить, заблокирована ли таблица?
|
|
2
midguard7
31.05.17
✎
14:36
|
Ну, то есть, скорее всего, в сторону "Транзакций" нет смысла смотреть и причина в #tt1? 8.3.10 стоит поставить и все должно решиться?
|
|