Вчера появилась задача с поиском и исправлению ошибки в безе 1с и я столкнулся с тем, что после того, как был обнаружен код, вызывающий ошибку — я не мог по точке останова остановить выполнения кода, что бы посмотреть причину ошибки.
Весь функционал отрабатывался так, как будто я не ставил точку останова. Даже закралась мысль — может я неправильно определил место ошибки.
Оказалось всё просто. Данная процедура запускалась в фоне, а по умолчанию 1С не отлавливает точки останова у таких процедур.
Для того, что бы выполнения кода останавливалось на процедурах, которые работают в фоне необходимо сделать следующее:
- В конфигураторе запустить параметры отладки (Отладка -> Подключение)
- Нажать кнопку Автоматическое подключение
- Выбрать фоновые задания
📷