Выбор ответа Junior Транзакции и блокировки обновлено
Ошибка ожидания блокировки
Вопрос
Пользователь получил ошибку «Конфликт блокировок при выполнении транзакции: превышено максимальное время ожидания предоставления блокировки». Что это значит?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Транзакция не дождалась данных, занятых другой транзакцией. Транзакция ждала блокировку дольше таймаута (по умолчанию около 20 секунд) и была отменена.
Варианты ответа
- База данных повреждена, нужно тестирование и исправление информационной базы
- У пользователя нет прав на изменение этого объекта
- Транзакция не дождалась данных, занятых другой транзакциейправильный ответ
- Сервер 1С перезагружается и не принимает запросы
Разбор
Транзакция ждала блокировку дольше таймаута (по умолчанию около 20 секунд) и была отменена. Обычно причина в длинной транзакции в другом сеансе: большая обработка, тяжёлое проведение, интерактив внутри транзакции. Повреждение базы, права и перезапуск дают другие ошибки.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.