Какая типичная ошибка при работе с взаимоблокировка у 1С-разработчика?

1CSeniorПроизводительность, блокировки и транзакцииОшибка кандидата1с|1c|производительностьблокировки и транзакции|взаимоблокировка

Что хотят услышать интервьюеры:

Частая ошибка: делать запросы в цикле, держать транзакцию слишком долго, блокировать лишние данные или не использовать пакетную обработку. В теме «взаимоблокировка» это обычно проявляется как неверные движения, медленные запросы, лишние блокировки, трудные обновления типовой или ошибки у пользователей без полных прав.

Ответ:

Как избежать: проектировать решение через требования учета, проверять поведение на тестовых данных и не переносить всю логику в форму. Хороший кандидат объясняет симптом, причину и способ проверки.

НачатьТранзакцию();
Попытка // короткая атомарная операция ЗафиксироватьТранзакцию();
Исключение ОтменитьТранзакцию();
ВызватьИсключение;
КонецПопытки;

Источники

Похожие вопросы