30.05.2006, 11:20 | #1 |
Участник
|
Как временно запретить вывод сообщений в Infolog?
Ситуация такая.
Вызываю findRange для ComExcelDocument_RU с именованной ячейкой, которой не существует. Перехватываю exception... Все вроде нормально, но в infolog все равно пишется сообщение об ошибки. Как запретить вывод сообщений во время операции findRange? Заранее спасибо за ответ. |
|
30.05.2006, 11:28 | #2 |
Moderator
|
infolog.cut() не поможет?
(но он конечно же не запрещает вывод в инфолог.)
__________________
С уважением, kvan. |
|
30.05.2006, 11:30 | #3 |
Модератор
|
Поищи по форуму строчку infolog.
Что приходит на память, это Подавить info в репорте и infolog С Уважением, Георгий |
|
30.05.2006, 11:35 | #4 |
Участник
|
Можно не подавлять вывод, а по завершении очистить инфолог: infolog.clear().
Может быть это более простое решение вам подойдет? |
|
30.05.2006, 11:56 | #5 |
Moderator
|
Можно еще временно отключить вывод сообщений в InfoLog таким вот образом:
PHP код:
__________________
Андрей. |
|
30.05.2006, 11:59 | #6 |
Участник
|
Я написал дополнительный метод на проверку самого факта существования именованной ячейки. Перед попыткой получить на нее ссылку проверяю факт существования.
PHP код:
|
|
30.05.2006, 21:19 | #7 |
Участник
|
Еще один способ - можно воспользоваться такой возможностью класса Info
X++: int errorsPerBatch; ; errorsPerBatch = infolog.errorsPerBatch(); infolog.errorsPerBatch(-1); try { // выполняем нужные действия ... infolog.errorsPerBatch(errorsPerBatch); } catch { infolog.errorsPerBatch(errorsPerBatch); }
__________________
Axapta v.3.0 sp5 kr2 |
|
|
За это сообщение автора поблагодарили: plumbum (1). |
|
|