В этой статье хочу показать несколько полезных инструментов при отладке кода в 1С, которые существенно облегчают жизнь 1С программисту. Инструменты являются встроенными в конфигуратор и помогают отлаживать программные модули, создаваемые в процессе разработки, отслеживать последовательность выполнения операторов встроенного языка и просматривать значения переменных.
1. Точка останова
Основной инструмент – Точка останова. Если необходимо остановиться в коде, то можно установить точку останова и далее производить отладку кода. Комбинация F9 – устанавливает и убирает точку останова.

Если необходимо остановиться в коде только в при каких-то условиях, то можно установить точку останова с условием (меню Отладка), и в открывшемся окне написать условие на языке 1С.

Также можно посмотреть список точек останова в меню Отладка. В этом списке можно включить и выключить нужную точку останова, перейти в модуль этой точки остановки, сохранить и загрузить список.

2. Остановка по ошибке
В меню Отладка также есть возможность настроить остановку по ошибке. Остановка будет происходить либо при всех возникающих ошибках, либо включающих определенный текст.

3. Стек вызовов
Если необходимо посмотреть последовательность вызовов процедур и функций кода, который отлаживается в данный момент, можно воспользоваться стеком вызовов (меню Отладка). С помощью него можно передвигаться по процедурам и функциям, и просматривать значения переменных в этих модулях.

4. Табло
С помощью табло можно просматривать и вычислять значения переменных некоторого модуля.

5. Вычислить выражение
Просматривать значения переменных можно и через окно «Вычислить выражение». Для этого нужно выделить нужную переменную и нажать комбинацию Shift + F9. Выражение можно добавить в табло, нажав на соответствующую кнопку.

Также можно во время отладки изменить значение переменных, например, если нужно посмотреть работу кода без изменения обновления конфигурации. Нажимаем кнопку «Изменить новое значение в виде выражения», в открывшемся окне пишем новое значение переменной и жмем кнопку «Установить».

Теперь переменная принимает новое значение. Нужно понимать, что код не был изменен, и переменная изменена на время отладки.
Такие полезные инструменты для отладки существуют. Надеюсь эта статья будет кому то полезна.
Все комментарии
Чтобы оставить комментарий, необходимо войти или зарегистрироваться.
Пока нет комментариев. Будьте первым!