Остановка по значению переменной (при выполнении условия)

Остановка при выполнении условия может понадобиться, например, когда один и тот же метод используется для обработки разных объектов. Один из этих объектов обладает какими-то особенностями, которые приводят к неправильному результату.

Допустим вы хотите остановиться в этом методе именно тогда, когда он обрабатывает тот самый "особенный" объект. Идентификатор объекта передается в параметре метода (ИдентификаторОбъекта) и вы знаете его значение (45209).

Чтобы остановиться внутри метода при выполнении условия, добавьте в него точку прерывания и отредактируйте свойства точки:
  1. откройте нужный модуль и метод;
  2. дважды кликните в какой-нибудь строке внутри метода в вертикальной линейке или нажмите в контекстном меню Флаг точки прерывания;
    • в строку будет добавлена точка прерывания .
  3. в контекстном меню точки прерывания нажмите Свойства точки останова...;
    • будет открыт диалог Свойства;
  4. установите флажок Условный и задайте условие, например:
    ИдентификаторОбъекта = 45209
  5. нажмите Применить и закрыть;
    • значок точки прерывания изменится — .
Отредактировать свойства точки прерывания также можно из панели Точки прерывания:
  1. выделите в списке точку прерывания;
  2. в области сведений установите флажок Условный и задайте условие;
    • значок точки прерывания изменится — .