ОписаниеОшибки(). что за бред? #93975


#0 by Carpenter
Попытка .... ВызватьИсключение "БлаБлаБла"; .... Исключение ОписаниеОшибки--возвращает пустую строку.....как с этим бороться?
#1 by Carpenter
up
#2 by Волшебник
Согласны, бред.
#3 by Carpenter
извиняюсь КонецЕсли; заменить на КонецПопытки;
#4 by Carpenter
бред это в адрес того что я написал? я что-то не так делаю? я попробовал просто поделить на ноль в операторных скобках Попытка...Исключение, но внутри Исключение...КонецПопытки; Функция ОписаниеОшибки возвращает ту же пустую строку...при этом убираю Попытка...КонецПопытки; и мне сообщает 1с, в какой строке произошла ошибка и описание: "Деление На Ноль"... может просвятите почему так происходит? буду очень благодарен!!! вроде написано: Встроенные функции языка ОписаниеОшибки (ErrorDescription) Синтаксис: ОписаниеОшибки Описание: Получает описание ошибки. Примечание: Применять данную функцию имеет смысл только внутри операторных скобок Исключение - КонецПопытки, так как в ином случае она вернет пустую строку. Помогает в выдаче диагностики при возникновении ошибок.
#5 by Carpenter
up
#6 by Волшебник
Но ты, конечно, понимаешь, что поднятие темы не гарантирует ответа, так?
#7 by Carpenter
понимаю...... не понимаю что я такого написал, что на это нельзя ответить...если сильно туплю, то скажите---значит действительно сильно туплю... если не на вопрос то хоть почему нельзя на него отвечать ответьте...мне на будущее...
#8 by Волшебник
Лично мне лень разбираться.
#9 by Волшебник
+ Это же надо восьмерку запускать...
#10 by Carpenter
такой ответ понятен=)) смутило
#11 by Лох 80
А типа если Сообщить(ОписаниеОшибки)...
#12 by Carpenter
офигеть........ вывело: {Документ.ОтчетнаяФорма.Форма.ФормаДляЗаполнения}: ДелениеНаНоль при отладке всё равно пустая строка и на равенство этому значению не ведётся=)) надо было им написать что эта функция может употреблятся только в Сообщить.. вообще это сильно на мой вкус.........
#13 by Лох 80
Не знаю, как в 80, но в 7.х так всегда было... Вроде даже в Исключении отладчик вообще не работает, как бы выключается, смутно что-то такое помню, трассирни в нём а=100; и увидишь... Удачи.
#14 by Carpenter
вполне нормально работает...после первой строчки показывает, что а действительно 100, после второй 200=)...это слава богу есть.... есть ощущение, что ОписаниеОшибки выдаёт пустую строку не по намерению разработчиков, хотя......фиг знает....
#15 by vasinok
Может я чего-то не понял, но: В окне служебных сообщений: Попытка деления на 0
#16 by vasinok
+ платформа 8.0.9.32
#17 by vasinok
>>и на равенство этому значению не ведётся=)) "{Справочник.Фирмы.Форма.ОсновнаяФормаСписка}... 70 - номер строки модуля в которой просходит деление на 0.
#18 by igork1966
ты сам то понял что сказал: "..надо было им написать что эта функция может употреблятся только в Сообщить.." откуда такой вывод оригинальный? Ты сам просто "выбросил" результат выданный функцией "ОписаниеОшибки". Или 1с должна за тебя додумать куда пихать эту строку?
#19 by igork1966
+ Если вчитатся в: "Применять данную функцию имеет смысл только внутри операторных скобок Исключение - КонецПопытки, так как в ином случае она вернет пустую строку." то понятно почему в отладчике нельзя в табло посмотреть результат ОписаниеОшибки.
#21 by vi0
хотя и без скобок работает тебе наверное твой работодатель интересных задачь не ставит, и ты решил углибиться в анализ v8?
#22 by Carpenter
у меня тогда не получилось..щас ещё раз попробую..может номер строчки перепутал спасибо=)) это я знаю...
#23 by Carpenter
а ты сам понял что сказал? кто за кого должен что-то додумывать? и где ты ещё можешь эту функцию употребить? может и работает, но если добавить строчку в модуль, то надо будет все места где это использовано переделывать...удобно блин...вот и получается, что это только для отладки сделано, а если в режиме отладки этого не видать(--ну да ты прав), то видимо только в сообщить это и предпологается использовать? есть ощущение, что ставит поэтому и углубился..а форум вообще для чего этот как считаешь?... P.S.хотя вообще из-за моего трудоустрйства можешь не напрягаться...
#24 by vi0
чувак, не горячись, в моём сообщении нет ни одного камня в твой огород, прочитай еще раз... а для твоего случая можно на крайняк использовать временную переменную, и её уже смотреть в отладчике
#25 by Carpenter
ок, чувак, не буду=))это я не по злобе=)) извини, если что не так.. короче сделал в итоге так: Всем поучавствовавшим огромное спасибо!!!!  тема закрыта...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С