Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
12 дек 2024, 12:33

Отладка обмена с сайтом

Автор Борис Гаркун, 31 авг 2011, 17:09

0 Пользователей и 1 гость просматривают эту тему.

Борис Гаркун

Запускаю внешнюю обработку обмена с сайтом в режиме отладки. В начале раздела основных операторов ставлю точку остановки и выполняю пошаговую отладку через F11. В конце открывается форма обмена данными. Нажимаю Выполнить обмен, и все, что идёт после нажатия кнопки, проходит в один миг без пошагового отслеживания.
Вопрос, как увидеть пошагово то, что происходит после нажатия кнопки Выполнить обмен?

Борис Гаркун


Klyacksa

Поставить точку останова в процедуре, связанной с кнопкой "Выполнить обмен" :)

И так для каждого нужно интерактивного действия. Например, если нам нужно нажать на три кнопки последовательно, то чтобы проследить пошагово, нужно в обработчике каждой кнопки ставить точки останова.
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

Борис Гаркун

Цитата: Klyacksa от 31 авг 2011, 23:01
Поставить точку останова в процедуре, связанной с кнопкой "Выполнить обмен" :)

И так для каждого нужно интерактивного действия. Например, если нам нужно нажать на три кнопки последовательно, то чтобы проследить пошагово, нужно в обработчике каждой кнопки ставить точки останова.
Благодарю.
Вопрос, можно в дереве объектов указать Конфигуратору показывать, какой модуль сейчас исполняется?

Klyacksa

Как это? Вы же когда по F11 идете, он же Вам и показывает, какую строчку в каком модуле выполняет.
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

Борис Гаркун

Было бы удобно, если Конфигуратор в дереве объектов указывал сам модуль :) не всегда можно по имени сверху понять, где искать.

Возникла ситуация: моя внешняя обработка, созданная копированием со стандартной, передает управление процедурам той исходной обработки, на базе которой она дорабатывалась. Названия процедур одинаковы в обработках, потому что их много, менял только тело процедур.
Вопрос: Как не переименовывая процедуры, исполнять только процедуры внешней обработки?

Моё предложение - закомментировать модуль встроенной обработки.

has

Как она передает другое обработке, если в ней самой есть такая же процедура? Смотреть текущий модуль в дереве метаданных нельзя.

Борис Гаркун

Цитата: has от 01 сен 2011, 15:09
Как она передает другое обработке, если в ней самой есть такая же процедура? Смотреть текущий модуль в дереве метаданных нельзя.
Внешняя обработка вызывает общую форму, а форма вызывает другую встроенную обработку, ..., в итоге вызывается встроенная обработка, которую я пытаюсь подменить.

has

Ну тогда либо менять в обработке чтобы она форму не вызывала, либо в самой форме указывать на свою обработку.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск