|
19.09.2013, 23:39 | #1 |
Сенбернар
|
try - catch и InfoLog
Торможу что-то:
Есть такая конструкция : X++: try { while (amountIndex > 0) { // Получаем СОМ-объект из массива оных. Каждый элемент массива - это Заказ, по сути // Получаем значения полей записи из СОМ. [B][COLOR="Red"] (!!!)[/COLOR][/B] ttsbegin; // Пишем запись в таблицу ttscommit; // Переходим к следующему элементу массива СОМ-объектов amountIndex--; } } catch { error(strfmt('Заказ %1 %2 %3 не может быть импортирован', SalesId, SalesCreatedDate, AccountId)); amountIndex--; retry; } - в отладчике вижу, что error(...) выполняется - в инфологе - сообщений нет Барабашка? DAX2009 Уточняю : весь массив обходится нормально, все заказы, которые "могут" импртироваться - импортируются. Инфолог внутри try - великолепно работает. Из catch - сообщения не появляются.. печалька..
__________________
Best Regards, Roman Последний раз редактировалось RVS; 19.09.2013 в 23:45. |
|
19.09.2013, 23:53 | #2 |
Участник
|
С учетом наличия retry внутри catch самое простое объяснение тут - это что внутри try есть кусок кода, который вырезает сообщения из infolog'а. "Барабашки нет" (с)
|
|
|
За это сообщение автора поблагодарили: MikeR (5). |
19.09.2013, 23:59 | #3 |
Сенбернар
|
Нет, к сожалению. Внутри try - вообще нет работы с инфологом.
Идея всего этого - простейшая : загрузить все, что можно, из переданной пачки Заказов (каждый из них передан в виде отдельного COM-а), а обо всем, что загрузить не получилось (кривой КОМ передали, бывает..) - сообщить пользователю. И все..
__________________
Best Regards, Roman Последний раз редактировалось RVS; 20.09.2013 в 00:06. |
|
20.09.2013, 00:06 | #4 |
Участник
|
Может вся эта конструкция вызывается внутри транзакции?
|
|
20.09.2013, 00:07 | #5 |
Сенбернар
|
АААААА !!!! Неееет !!!
Это было первое, на что я смотрел зачем-то. Нет. Точно )
__________________
Best Regards, Roman |
|
20.09.2013, 00:20 | #6 |
Участник
|
Походу вот в чем дело, система автоматом восстанавливает параметры по retry, вот описание: http://msdn.microsoft.com/en-us/library/aa849924.aspx
|
|
|
За это сообщение автора поблагодарили: Logger (3), demoded (1). |