20.12.2005, 13:02 | #21 |
Moderator
|
Цитата:
Сообщение от Migel_84
Не так. info просто выводит сообщение, а checkfailed можно возвращать вместо супер
Как раз сегоня воспользовался: PHP код:
|
|
22.12.2005, 14:30 | #22 |
Участник
|
Цитата:
Сообщение от Migel_84
А как насчёт использовать логическую переменную? Убрать throw и, если хоть одна ошибка будет присвоить переменной true, а при оприходовании проверять, если переменная равна true, то не оприходовать
|
|
22.12.2005, 16:18 | #23 |
Участник
|
2 Hans:
Надеялся, что Вы уже остановились…. Порочная практика, сначала накладная, потом потребуют во всех обработках сделать подобную фичу. В своё время сумел убедить креативных консультантов, чего и Вам желаю. |
|
22.12.2005, 16:34 | #24 |
NavAx
|
Если Вы делаете это в Заказе то, посмотрите метод Run на SalesFormLetter. Там где делается catch (Exception::Error), т.е. обрабатывается это исключение. Посмотрите как оно обрабатывается. Думаю с этим можно поколдовать. Сделать так чтобы он не прекращал обработку, если ошибся в строке. Хотя все ошибки построке Вы так не получите. Зато отметите все проблемные строчки как вроде бы.
Если это не очень правильное место, то ищите где оно обрабатывает строки и обрамите в трай-кеч. Хотя тут правильно говорили, что лучше исправить ошибки в пользовательском мыслительном аппарате, чем выщищать глюки после исправлений сроу на инфо.
__________________
Особые лекарства... меня не прут!.. Последний раз редактировалось Ivan Mischenko; 22.12.2005 в 16:37. |
|