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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.11.2005, 14:56   #1  
latvik is offline
latvik
Участник
 
74 / 13 (1) ++
Регистрация: 27.05.2004
Адрес: Moscow, YS
Angry lookup в dialog
Задача:


SysTableLookup sysTableLookup;
Query query = new Query();
QueryBuildDatasource qbds = query.addDataSource(tableNum(Dimensions));
DialogRunbase dialog = super();
;

qbds.addRange(fieldnum(dimensions,branchid));

fieldbranchName = dialog.addFieldValue(typeid(BranchName),branchName);

как добавить поле с lookup который будет фильтровать таблицу Dimensions по
branchid по значению из контрола fieldbranchname??? у меня проблема в том что поле которое создает на форме dialog типа FormBuildStringControl а не FormStringControl котторый просит SysTableLookup
Старый 28.11.2005, 15:16   #2  
bagyr is offline
bagyr
Участник
 
74 / 10 (1) +
Регистрация: 15.02.2005
Адрес: Томск
Посмотрите, как сделано в этом классе.
Вложения
Тип файла: xpo KDVRunBaseBatch.xpo (5.5 Кб, 584 просмотров)
Старый 28.11.2005, 15:37   #3  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,322 / 3547 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Или загляните в Полезные материалы-Проекты:
http://www.axforum.info/forums/showthread.php?t=10120
__________________
Возможно сделать все. Вопрос времени
Старый 01.04.2007, 09:11   #4  
Himan is offline
Himan
Участник
Аватар для Himan
 
312 / 12 (1) ++
Регистрация: 07.11.2006
Адрес: Tumen
что-то у меня ошибки валятся:
Задано неправильное число аргументов функции.
fieldLocationId = dialog.addFieldValue(typeid(InventLocationId), locationId, '', '', 'LocationId');

какаято странная функция)
__________________
Рабочий день сокращает жизнь на 8 часов
Старый 02.04.2007, 09:02   #5  
bagyr is offline
bagyr
Участник
 
74 / 10 (1) +
Регистрация: 15.02.2005
Адрес: Томск
вроде этих модификаций должно хватить
Вложения
Тип файла: xpo Dialog.xpo (46.8 Кб, 516 просмотров)
Тип файла: xpo DialogField.xpo (34.6 Кб, 544 просмотров)
Старый 02.04.2007, 12:31   #6  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
По-хорошему, такие вещи нужно делать, создавая свою форму для диалога. Представьте, на сколько больше времени придется затратить на изучение Вашего кода тем, кто придет программировать после Вас.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 02.04.2007, 12:49   #7  
bagyr is offline
bagyr
Участник
 
74 / 10 (1) +
Регистрация: 15.02.2005
Адрес: Томск
Ничего особенного не вижу.. добавлен 1 параметр, для более удобного программирования.
Старый 02.04.2007, 13:00   #8  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Я про перегрузку методов с помощью controlMethodOverloadObject. Использование такой фичи, по моему мнению, уменьшает читабельность кода и усложняет поддержку.

По поводу Вашего класса могу сказать, что идея в целом здравая, но вот выгружать в XPO все методы класса - это, вообще-то, моветон
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
gatesasbait: How to define a custom lookup form for an extended datatype Blog bot DAX Blogs 0 09.07.2008 22:05
Kashperuk Ivan: 3 Dialog extensions Blog bot DAX Blogs 4 28.09.2007 18:56
Создание Lookup формы Maxim Gorbunov DAX: База знаний и проекты 9 26.06.2007 16:44
Lookup в dialog Himan DAX: Программирование 9 02.04.2007 08:52
LookUp форма и параметры SnowMan DAX: Программирование 7 18.09.2003 16:04

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

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

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