5. Технология разработки
#62

Готовишься к экзамену?

Полнофункциональный тренажер @bot_1cnik_bot с полноценным обучением, режимом экзамена и подробной статистикой.

Перейти в бота

В конфигураторе 1С можно ли посмотреть единый список всех точек останова, которые вы расставили в разных модулях конфигурации (а не только в текущем открытом модуле)?

Нет, общего списка нет - можно лишь вручную просматривать точки в каждом открытом модуле
Неправильно: В конфигураторе предусмотрено отдельное окно со сводным перечнем точек останова, где видно, в каких модулях и строках они стоят. Поэтому обход модулей вручную не является единственным способом.
Общий список по всей конфигурации получить нельзя, но в меню отладки есть список точек останова только для текущего модуля
Неправильно: Команда списка точек останова выводит не только точки из текущего модуля, а полный перечень установленных точек останова по открытой конфигурации. В этом окне можно сразу перейти к нужному модулю и строке.
Да, это делается через меню «Отладка» (команда «Список точек останова»)
Правильно: В конфигураторе есть команда меню «Отладка» → «Список точек останова», которая открывает окно со всеми установленными точками по модулям конфигурации. В этом же окне обычно доступно управление точками: включение/выключение, удаление и переход к месту в коде.
Да, можно получить программно через специальный системный объект/интерфейс
Неправильно: Точки останова - это инструмент отладчика и пользовательской среды разработки, а не объект прикладного кода, доступный для получения списком стандартными средствами языка. Управление точками выполняют через интерфейс отладчика (меню/окна), а не через «специальный объект» в коде конфигурации.

Пояснение

Точки останова (breakpoints) - это метки в тексте модуля, на которых выполнение останавливается при отладке, чтобы вы могли посмотреть значения переменных, стек вызовов и пошагово продолжить выполнение. Как посмотреть все точки останова сразу: 1) Откройте конфигурацию в режиме «Конфигуратор». 2) Перейдите в главное меню «Отладка» и выберите команду «Список точек останова» (часто доступно сочетание клавиш Alt+F9). 3) Откроется окно со сводным списком точек: обычно там видно модуль, процедуру/функцию (если определима), номер строки и состояние точки. Что полезного можно сделать в окне списка: - Быстро перейти к строке кода, где стоит точка (не нужно вспоминать, в каком модуле вы ее ставили). - Временно отключить точку (чтобы она не срабатывала, но оставалась в списке) и затем включить обратно. - Удалить выбранные точки или сразу очистить все точки через команды отладки (например, «Убрать все точки останова»). - Использовать условия срабатывания (условная точка останова) - удобно, когда остановка нужна только при определенных значениях, например: остановиться, когда Количество > 100 или когда Параметр = "X". Практический пример: вы отлаживаете проведение документа и расставили точки в модуле объекта документа, в общем модуле и в модуле менеджера. Вместо поиска по каждому модулю откройте «Список точек останова», найдите нужную точку по модулю/строке и перейдите прямо к месту, где должен произойти останов.