AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
NAV
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.04.2010, 18:32   #1  
vabeo is offline
vabeo
Участник
 
12 / 10 (1) +
Регистрация: 16.11.2007
В процессе выполнения одного отчета запускается другой отчет много раз (сотни) (ReportXXXXX.RUNMODAL. В таблице 78 Printer Selection сделана настройка для этого отчета:
Отчет ID Название Принтера Название Отчета
XXXXX Bullzip PDF Printer ReportName
Таким образом автоматически формируются PDF файлы с печатной формой данного отчета. Проблема заключается в следующем: периодически Navision вылетает с ошибкой (окошко с вопросом об отправке данной ошибки в Microsoft). Дебаггером, естественно, ничего не отлавливается. Если закомментировать вызов отчета, то код всегда отрабатывал без ошибок. Ну и ручной вызов отчета тоже отрабатывает всегда без ошибок. Ошибка возникает всегда в разные моменты времени, они не привязаны к конкретной записи или к N-ному запуску репорта. Кто-нибудь сталкивался с подобным?
Старый 15.04.2010, 20:43   #2  
Sancho is offline
Sancho
Administrator
Аватар для Sancho
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Регистрация: 11.01.2006
тупо оперативки не хватает?
Старый 16.04.2010, 00:09   #3  
del_negrozzz is offline
del_negrozzz
Участник
 
35 / 10 (1) +
Регистрация: 11.07.2007
Может поможет такая строка
CLEAR(ReportXXXXX);
перед вызовом
ReportXXXXX.RUNMODAL;
?
Старый 16.04.2010, 10:20   #4  
Fordewind is offline
Fordewind
Участник
 
1,134 / 10 (3) +
Регистрация: 01.12.2005
Зачастую при таких не регулярных сбоях помогает SLEEP. Я обычно сначала проверяю на SLEEP(1000)
Старый 19.04.2010, 11:57   #5  
vabeo is offline
vabeo
Участник
 
12 / 10 (1) +
Регистрация: 16.11.2007
Цитата:
Сообщение от Sancho Посмотреть сообщение
тупо оперативки не хватает?
да вроде бы хватает, если судить по Perfomance мониторингу... и Clear делаю, и Sleep(10000). Ничего не помогло.
Старый 19.04.2010, 18:22   #6  
DA_NEAL is offline
DA_NEAL
Участник
Аватар для DA_NEAL
Лучший по профессии 2017
Лучший по профессии 2009
 
788 / 54 (3) ++++
Регистрация: 05.08.2002
Адрес: Королев
Цитата:
Сообщение от Vabeo Посмотреть сообщение
Цитата:
Сообщение от Sancho Посмотреть сообщение
тупо оперативки не хватает?
да вроде бы хватает, если судить по Perfomance мониторингу... и Clear делаю, и Sleep(10000). Ничего не помогло.
ПОпробуй zup файл почистить.
__________________
Want to believe...
Старый 19.04.2010, 21:20   #7  
Sancho is offline
Sancho
Administrator
Аватар для Sancho
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Регистрация: 11.01.2006
еще вариант: запускать партиями по 20:
40 отчетов (из 320-ти) сформированы, запустить формирование следующих 20-ти отчетов?
перед сообщением коммитить и клирить все переменные.
Старый 20.04.2010, 15:42   #8  
vabeo is offline
vabeo
Участник
 
12 / 10 (1) +
Регистрация: 16.11.2007
Цитата:
Сообщение от Sancho Посмотреть сообщение
еще вариант: запускать партиями по 20:
40 отчетов (из 320-ти) сформированы, запустить формирование следующих 20-ти отчетов?
перед сообщением коммитить и клирить все переменные.
Более того, я делаю коммит после каждой транзакции: вслед за формированием отчета следует его отправка клиенту по почте, а чтобы несколько раз не посылать одному и тому же клиенту ведется лог. После вылета NAV с ошибкой в логе остается последний успешно отправленный отчет (спасибо коммиту). А по поводу клирить все переменные - ок, попробую, отпишусь. Спасибо за помощь.
Старый 20.04.2010, 16:11   #9  
Sancho is offline
Sancho
Administrator
Аватар для Sancho
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Регистрация: 11.01.2006
прежде всего, клирить автомейшн отправки по мылу, имхо
Старый 20.04.2010, 16:13   #10  
vabeo is offline
vabeo
Участник
 
12 / 10 (1) +
Регистрация: 16.11.2007
Цитата:
Сообщение от Sancho Посмотреть сообщение
прежде всего, клирить автомейшн отправки по мылу, имхо
он-то как раз клирится...
Старый 20.04.2010, 16:19   #11  
Sancho is offline
Sancho
Administrator
Аватар для Sancho
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Регистрация: 11.01.2006
аналогичная проблема возникала при отправке на принтер: там оперативка у принтера кончалась... а тут отправка по мейлу... не знаю что еще очистить следует.
Старый 20.04.2010, 20:47   #12  
Storkich is offline
Storkich
Участник
 
149 / 10 (1) +
Регистрация: 08.03.2007
Было такое на Native базе, когда в базе не хватало места для транзакций.
Старый 21.04.2010, 09:10   #13  
vabeo is offline
vabeo
Участник
 
12 / 10 (1) +
Регистрация: 16.11.2007
Цитата:
Сообщение от Storkich Посмотреть сообщение
Было такое на Native базе, когда в базе не хватало места для транзакций.
В данном случае это MS SQL Server.
 

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 09:04.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.