Решено Как поймать ошибку

vitte

Well-known member
17.11.2011
57
0
#1
При открытии базы вылетает предупреждение "Не удается выполнить указанную команду", если нажать ОК то база работает нормально.
Вопрос в том что данная ошибка не ловится отладчиком и я не могу понять в чем её причина.
Подскажите как можно найти причину возникновения данного предупреждения?
 

lmike

нет, пердело совершенство
Премиум
27.08.2008
6 567
263
#2
нам надо угадать написанный кем-то код, в БД? ;)
 

vitte

Well-known member
17.11.2011
57
0
#3
Нет. Вопрос был - почему отладчиком нельзя увидеть место возникновения ошибки?

PS
Вобщем, @команда висела на первой открывающейся вьюшке. Убрал - ошибка исчезла.
 
Последнее редактирование модератором:

Shandrik

Lotus team
30.12.2010
268
12
#4
Собаки отладчиком не ловятся.

Что за команда-то была? Может она там не просто так сидела?
 

garrick

Lotus team
26.10.2009
894
61
#10
Мутная она какая-то , но тоже отрабатывает.
Чего в ней мутного то? Сначала отрабатывает команду ViewCollapseAll, если в процессе выполнения "выскочила" ошибка, то вместо отображения ошибки выполняется @Return(""), т.е. текст ошибки подменяется на пустую строку, а если ошибки не было, то вообще "", т.е. ничего больше не делается. В первоначальном варианте ViewCollapseAll выполняется дважды при успешном первом завршении.
 

oshmianski

Достойный программист
Lotus team
25.04.2012
552
8
#11
Как-то сложно у вас.

Этого достаточно:
_ret := @Command([ViewCollapseAll]);
""
 

vitte

Well-known member
17.11.2011
57
0
#17
@Command([ViewCollapseAll]) на postopen view у меня работает без ошибок. Что я делаю не так?
Подозреваю, тут нужны какие-то дополнительные условия.
У меня тоже поначалу в таком виде работала, а потом стала ошибка выскакивать, причины не понял