Имя: Пароль:
1C
1С v8
Не могу подключиться в режиме отладки
,
0 maxt
 
24.04.12
13:27
Есть внешняя обработка, которая вызывается из формы документа. Ставлю в ней точки останова, запускаю предприятие в режиме, но они не срабатывают. Подключение сеанса проверил, вроде все ок.
Что может быть не так??

Платформа - 8.1
1 Нуф-Нуф
 
24.04.12
13:28
ставь точки не в ней, а на моменте открытия
2 Нуф-Нуф
 
24.04.12
13:28
и как она вызывается? через механизм внешних обработок?
3 maxt
 
24.04.12
13:30
(2) да
(1) в процедуре "ПриОткрытии"? пробовал, тоже самое
4 Нуф-Нуф
 
24.04.12
13:31
мда...
5 DS
 
24.04.12
13:31
не в той обработке ставишь точки
6 maxt
 
24.04.12
13:31
(4) что я не догоняю?
7 Нуф-Нуф
 
24.04.12
13:32
ставь там где обработка.открыть()
хотя думаю с таким вопросом врядли найдешь...
8 maxt
 
24.04.12
13:32
(5) как не в той, в той...
если поставить там же сообщить(), сообщение выходит...
9 DS
 
24.04.12
13:32
(6) попробуй удалить внешнюю обработку. запускается? - да. а почему?
10 Нуф-Нуф
 
24.04.12
13:32
когда открываешь обработку через механизм внешних открывается обработка которая сохранена в справочнике обработок.
перед открытием копия ее создается во временных файлах и именно она открывается
11 maxt
 
24.04.12
13:35
(9, 10) это я уже понял.
как теперь до нее достучаться?
12 Нуф-Нуф
 
24.04.12
13:36
либо ловить создание временного файла и его открывать в 1с.
либо начинать ловить обработку с момента "ВнешняяОбработкаИзСправочника.Открыть()"
13 Нуф-Нуф
 
24.04.12
13:37
а вообще для отладки обработки делают форму с реквизитом типа "ТвойДокументККоторомуОнаБудетПривязана" и рабботают с ней. а уж в последнюю очередь пихают в справочник внешние отчеты и обработки
14 maxt
 
24.04.12
13:46
так, дошел до строки...
Выполнить("ВнОбработка.Значение."+ИмяОбработчика+"(Форма, Параметр)");
где ИмяОбработчика = ПриИзмененииЭлементовФормы

однако в процедуре ПриИзмененииЭлементовФормы точка останова не срабатывает...

(13) спасибо, сейчас по пробую
15 Smallrat
 
24.04.12
13:55
Поставить точку останова в какой-нибудь общей процедуре, которая вызывается из обработки.
16 Нуф-Нуф
 
24.04.12
13:58
тоже вариант
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.