← Назад к списку
Ошибки на ПК • Авг 7, 2026

Ошибка: Превышено максимальное время ожидания блокировки данных в 1С

При проведении документа РеализацияТоваровУслуг в управляемом режиме вылетает ошибка: Конфликт блокировок при выполнении транзакции. Превышено максимальное время ожидания блокировки данных. Как найти дедлок?

Ответы (1)

Иван

Если дедлок воспроизводится при чтении остатков перед записью, значит, вы забыли установить управляемую блокировку в коде. Перед выполнением запроса к регистру создайте объект ЭлементБлокировкиДанных, задайте пространство, установите режим Исключительный и укажите источник данных (границы по номенклатуре или организации). Это заблокирует срез только для текущего сеанса и заставит другие параллельные потоки ждать своей очереди, исключая аварийный вылет СУБД MS SQL или PostgreSQL.

Ваш ответ