15.04.2010, 18:32 | #1 |
Участник
|
В процессе выполнения одного отчета запускается другой отчет много раз (сотни) (ReportXXXXX.RUNMODAL. В таблице 78 Printer Selection сделана настройка для этого отчета:
Отчет ID Название Принтера Название Отчета XXXXX Bullzip PDF Printer ReportName Таким образом автоматически формируются PDF файлы с печатной формой данного отчета. Проблема заключается в следующем: периодически Navision вылетает с ошибкой (окошко с вопросом об отправке данной ошибки в Microsoft). Дебаггером, естественно, ничего не отлавливается. Если закомментировать вызов отчета, то код всегда отрабатывал без ошибок. Ну и ручной вызов отчета тоже отрабатывает всегда без ошибок. Ошибка возникает всегда в разные моменты времени, они не привязаны к конкретной записи или к N-ному запуску репорта. Кто-нибудь сталкивался с подобным? |
|
15.04.2010, 20:43 | #2 |
Administrator
|
тупо оперативки не хватает?
|
|
16.04.2010, 00:09 | #3 |
Участник
|
Может поможет такая строка
CLEAR(ReportXXXXX); перед вызовом ReportXXXXX.RUNMODAL; ? |
|
16.04.2010, 10:20 | #4 |
Участник
|
Зачастую при таких не регулярных сбоях помогает SLEEP. Я обычно сначала проверяю на SLEEP(1000)
|
|
19.04.2010, 11:57 | #5 |
Участник
|
|
|
19.04.2010, 18:22 | #6 |
Участник
|
ПОпробуй zup файл почистить.
__________________
Want to believe... |
|
19.04.2010, 21:20 | #7 |
Administrator
|
еще вариант: запускать партиями по 20:
40 отчетов (из 320-ти) сформированы, запустить формирование следующих 20-ти отчетов? перед сообщением коммитить и клирить все переменные. |
|
20.04.2010, 15:42 | #8 |
Участник
|
Более того, я делаю коммит после каждой транзакции: вслед за формированием отчета следует его отправка клиенту по почте, а чтобы несколько раз не посылать одному и тому же клиенту ведется лог. После вылета NAV с ошибкой в логе остается последний успешно отправленный отчет (спасибо коммиту). А по поводу клирить все переменные - ок, попробую, отпишусь. Спасибо за помощь.
|
|
20.04.2010, 16:11 | #9 |
Administrator
|
прежде всего, клирить автомейшн отправки по мылу, имхо
|
|
20.04.2010, 16:13 | #10 |
Участник
|
|
|
20.04.2010, 16:19 | #11 |
Administrator
|
аналогичная проблема возникала при отправке на принтер: там оперативка у принтера кончалась... а тут отправка по мейлу... не знаю что еще очистить следует.
|
|
20.04.2010, 20:47 | #12 |
Участник
|
Было такое на Native базе, когда в базе не хватало места для транзакций.
|
|
21.04.2010, 09:10 | #13 |
Участник
|
|
|