Выбор ответа Junior Транзакции и блокировки обновлено

Ошибка ожидания блокировки

Вопрос

Пользователь получил ошибку «Конфликт блокировок при выполнении транзакции: превышено максимальное время ожидания предоставления блокировки». Что это значит?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Транзакция не дождалась данных, занятых другой транзакцией. Транзакция ждала блокировку дольше таймаута (по умолчанию около 20 секунд) и была отменена.

Варианты ответа

  1. База данных повреждена, нужно тестирование и исправление информационной базы
  2. У пользователя нет прав на изменение этого объекта
  3. Транзакция не дождалась данных, занятых другой транзакциейправильный ответ
  4. Сервер 1С перезагружается и не принимает запросы

Разбор

Транзакция ждала блокировку дольше таймаута (по умолчанию около 20 секунд) и была отменена. Обычно причина в длинной транзакции в другом сеансе: большая обработка, тяжёлое проведение, интерактив внутри транзакции. Повреждение базы, права и перезапуск дают другие ошибки.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме