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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.09.2009, 11:25   #1  
VasVovec is offline
VasVovec
Участник
Аватар для VasVovec
 
145 / 10 (1) +
Регистрация: 13.04.2007
В отчете в секции OnPreReport такой код:
Код:
Report - OnPreReport()
IF NOT CONFIRM(TEXT004,FALSE,ActualDate) THEN CurrReport.QUIT;

Код, который не должен выполняться, если в диалоге нажата кнопка "Нет"
Но независимо от выбора Да или Нет этот код всеравно выполняется. Хотя в справке по C/AL сказано:
Цитата:
QUIT (Dataport, Report, XMLport)
Use this function to abort the processing of a dataport, report or XMLport.

QUIT
Comments
When the QUIT function is used, the dataport, report or XMLport is left without committing any changes that were made during the execution to the database. The OnPostReport, OnPostDataPort or OnPostXMLport trigger will not be called.
Это так и задумано, что даже при вызове Report.Quit, выполнять код в секции PreReport до конца? (Какой смысл, если изменения не будут "закомитчены"?)
 

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

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

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

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

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