Возможно общеизвестные вещи, но начинающие абаперы часто могут не знать каких-то особенностей при работе с отладчиком системы. Так что первый пример:
Системная отладка.
И так общеизвестно, что в отладчик можно попасть или используя командный код /h или если в тексте программы поставить точку остановки или же в коде есть команда BREAK-POINT. Однако, иногда система не останавливается в требуемой точке, что вызывает вопрос, почему такое происходит. Так вот это происходит, потому что или точка установки находится в функции которая вызывается в процессе обновления, т.е. основная часть программы уже завершена и система обновляет данные или же выполняется блок системного кода. Однако, мы можем выполнить отладку таких блоков кода, для этого нужно активировать режим системной отладки. Для этого переходим в режим отладки, например в самом начале выполнения транзакции, переходим в отладку через системный код /h, далее по меню активируем "Отладка системы включена", рисунок DEBUGSYSTEM.png. После выбора режима внизу появится сообщение: "Отладка системы включена. № сообщения TPDA140". Теперь если у вас стоит точка в системном блоке кода или же в модуле обновления, то система остановится на такой точке прерывания. Одни из примеров, например использование пользовательского расширения MB_CF001 - Exit функции клиента при обновлении документа материала. Данный экзит выполняется уже в процессе обновления, поэтому при обычной отладке система не заходит в точки прерывания заданные в данном экзите.