Ошибка «SQL deadlock victim транзакция 1С» в 1С 8.3
Краткое решение
Краткое решение
SQL Server прервал транзакцию как жертву взаимной блокировки. Найдите пару запросов в ТЖ (TLOCK/TTIMEOUT), устраните длинные транзакции и пересекающийся порядок блокировок; при необходимости отложите партийное списание.
Текст ошибки
Конфликт блокировок при выполнении транзакции: Transaction was deadlocked on lock resources with another process and has been chosen as the deadlock victim
Матрица платформ
| Версия платформы | Статус | Заметка |
|---|---|---|
8.3.22 |
✕ Затронута | |
8.3.24 |
✕ Затронута |
Пошаговое решение
-
Включите TLOCK/TTIMEOUT, найдите пару сеансов и объекты; снимите зависший только после согласования с пользователем.
-
Если пик на партиях — временно отключите «Списывать партии при проведении» и восстановите последовательность вне пика.
-
Сократите транзакции, унифицируйте порядок обращения к объектам; рассмотрите управляемые блокировки.
Не помогло?
Тестирование и исправление ИБ
Проверил: Иван Демонстрационный 10 лет опыта
Дата вычитки: 2026-08-17 13:16:00
Информация носит справочный характер. Перед выполнением инструкций сделайте резервную копию.
Решение помогло?
Обсуждения (3 вопросов)
Ответы участников сообщества специалистов. Персоны вымышленные; формулировки основаны на обсуждениях с открытых форумов 1С.
-
У нас вылезло «SQL deadlock victim транзакция 1С». С чего начать, чтобы не навредить базе?
-
После обновления снова «SQL deadlock victim транзакция 1С». Кто чем лечил?
-
Делали очистку кэша — не помогло при «SQL deadlock victim транзакция 1С». Что дальше?
Задать вопрос по этой ошибке