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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.09.2005, 08:17   #1  
Nataly is offline
Nataly
Участник
 
101 / 10 (1) +
Регистрация: 17.06.2003
Адрес: Екатеринбург
Последовательный запуск объектов
Добрый день!

Возникла следующая проблема:
Необходимо запускать ряд объектов последовательно способом REPORT.RUNMODAl(IDобъекта); DATAPORT.RUNMODAL(IDобъекта). Объекты запускаются последовательно по времени.

ПРОБЛЕМА: если одно из предыдущих заданий в процессе выполнения выпадает с ошибкой, то все остальные задания не запускаются.
Можно ли как то обработать ошибку с которой выпадает объект или вообще отменить вывод на экран сообщений об ошибках для данных объектов, чтобы не прекращать выполнение последующих заданий?
Старый 13.09.2005, 08:29   #2  
Rokhay is offline
Rokhay
Участник
 
154 / 15 (1) ++
Регистрация: 02.10.2003
Адрес: Ебург
уже обсуждалось. помойму не раз.

PHP код:
if REPORT.RUNMODAl(IDобъектаthen.... 

подавляет сообщения об ошибке
Старый 13.09.2005, 16:41   #3  
Nataly is offline
Nataly
Участник
 
101 / 10 (1) +
Регистрация: 17.06.2003
Адрес: Екатеринбург
А этот код даже не компилируется :-(
Старый 13.09.2005, 17:19   #4  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Регистрация: 20.11.2002
Адрес: Msk
Обсуждалась конструкция IF CodeUnit.RUNMODAL(ID) THEN;
Соответственно, можно попробовать такой финт ушами:
Создать кодъюнит, у него в OnRun прописать запуск необходимых объектов.
И последовательно запускать его через "безошибочную" конструкцию
IF CODEUNIT.RUNMODAL(ID) THEN;
Если подробнее:
Например, у вас этот "последовательный запуск объектов" выполняется из некоторого кодъюнита.
В этом самом кодъюните перед каждым запуском передаете каким-то образом в созданный кодъюнит параметры - тип объекта (датапорт или репорт), его айдишник, какие-то параметры (можно сделать кодъюнит SingleInstance, можно создать под это дело табличку и туда писать, можно еще как-нибудь), после чего вызываете "безошибочную" конструкцию. Дальше в самом кодъюните на OnRun в зависимости от параметров запускаете нужные объекты.
Старый 14.09.2005, 07:12   #5  
Rokhay is offline
Rokhay
Участник
 
154 / 15 (1) ++
Регистрация: 02.10.2003
Адрес: Ебург
Цитата:
Изначально опубликовано Nataly
А этот код даже не компилируется :-(
мда, извините, ступил.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Запуск CU AX-DMiTRy NAV: Программирование 0 03.05.2005 15:40
Запуск "период.заданий" скриптом. seltest NAV: Администрирование 5 18.03.2005 10:50
Запуск dataport Marina NAV: Программирование 39 13.02.2004 11:30
Список объектов по гранулам Nataly NAV: Прочие вопросы 5 22.10.2003 14:19
Связи дизайнов объектов Attain друг с другом SlavaShevtsov NAV: Программирование 3 28.03.2003 18:50

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 10:17.