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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.05.2015, 19:28   #3  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,720 / 1207 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
В методе RunBase.QueryRun() Вы должны вернуть переменную типа QueryRun (или ее наследника SysQueryRun), которая будет использована в диалоге с пользователем. Не сформировать значение, а просто вернуть саму переменную.

Инициализация значений этой переменной (создание QueryRun) должны выполняться в двух местах
  • RunBase.initParmDefault() - выполняется в том случае, если класс еще ни разу не был запущен (unpack возвращает false). Первый запуск класса (версии класса) данным пользователем
  • RunBase.unpack() - выполняется в том случае, если предусмотрено "запоминание" настроек сделанных пользователем в методе pack(). Т.е. unpack() вернул true.

Собственно обработка запроса (организация цикла по queryRun) - это уже метод RunBase.run()

Если метод RunBase.showQueryValues() возвращает true, то будет отображена кнопка "Выбрать" и сделанные настройки.

В классе Tutorial_RunbaseForm это все наглядно демонстрируется. Хотя без собственно обработки результата

Для классов-наследников от RunBaseReport метод QueryRun() уже перекрыт и в нем используется фиксированная переменная с именем queryRun, которая формируется на основе настроек отчета, имя которого указывается в методе RunBaseReport.LastValueElementName()

Пример в классе Tutorial_RunbaseReport
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
За это сообщение автора поблагодарили: Морковка (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Еще раз помогите с типом поля на окне диалога. Морковка DAX: Программирование 4 21.04.2015 17:47
Кнопка "Выбрать", как её добавить aao_p DAX: Программирование 6 31.05.2012 13:36
кнопка "Выбрать отборочную накладную" при обработке накладной по закупке (DAX2009) Bega DAX: Функционал 0 27.07.2010 14:35
Использование формы в качестве диалога vs создание диалога программно Lucky13 DAX: Программирование 3 30.05.2008 13:09
В 4.0 перестала работать кнопка выбрать файл. Eldar9x DAX: Программирование 14 12.11.2007 20:27

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

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

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