![]() |
#1 |
Участник
|
Как временно запретить вывод сообщений в Infolog?
Ситуация такая.
Вызываю findRange для ComExcelDocument_RU с именованной ячейкой, которой не существует. Перехватываю exception... Все вроде нормально, но в infolog все равно пишется сообщение об ошибки. Как запретить вывод сообщений во время операции findRange? Заранее спасибо за ответ. |
|
![]() |
#2 |
Moderator
|
infolog.cut() не поможет?
(но он конечно же не запрещает вывод в инфолог.)
__________________
С уважением, kvan. |
|
![]() |
#3 |
Модератор
|
Поищи по форуму строчку infolog.
Что приходит на память, это Подавить info в репорте и infolog С Уважением, Георгий |
|
![]() |
#4 |
Участник
|
Можно не подавлять вывод, а по завершении очистить инфолог: infolog.clear().
Может быть это более простое решение вам подойдет? |
|
![]() |
#5 |
Moderator
|
Можно еще временно отключить вывод сообщений в InfoLog таким вот образом:
PHP код:
__________________
Андрей. |
|
![]() |
#6 |
Участник
|
Я написал дополнительный метод на проверку самого факта существования именованной ячейки. Перед попыткой получить на нее ссылку проверяю факт существования.
PHP код:
|
|
![]() |
#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). |
|
|