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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.12.2003, 10:37   #1  
tolik is offline
tolik
Участник
 
4 / 10 (1) +
Регистрация: 21.08.2003
Получение больше одного значения из Lookup
Доброе время суток.
Хочется получить > одного значения (полей) из Lookup формы (таблица EmplTable) (или доступ к ним, ведь где-то после выбора в лукап-форме спозиционировалась запись в EmplTable) имея такой код.
Не хочется потом по выбранному первичнику делать довыборку для получения остальных полей.

Query query = new Query();
QueryBuildDataSource ds;
SysTableLookup sysTableLookup = SysTableLookup::newParameters(tableNum(Empltable), this);
FormRun fr;
;

sysTableLookup.parmTableId(tablenum(EmplTable));
sysTableLookup.addLookupfield(fieldnum(EmplTable, EmplId));
sysTableLookup.addLookupfield(fieldnum(EmplTable, Name));

ds = query.addDataSource(tablenum(EmplTable));
ds.addSortField(fieldnum(EmplTable, EmplId));

if (CS_OfficialsSetup.InputType == CS_OfficialsInputType::Storekeeper && element.getCurrentStore())
{
ds.joinMode(Joinmode::InnerJoin);
ds = ds.addDataSource(tablenum(CS_InventStorekeeper));
ds.addRange(fieldnum(CS_InventStorekeeper, inventlocationid)).value(element.getCurrentStore());
ds.addLink(fieldnum(EmplTable, EmplId), fieldnum(CS_InventStorekeeper, Emplid));
}
sysTableLookup.parmQuery(query);
fr = sysTableLookup.formRun();
this.performFormLookup(fr);
Старый 18.12.2003, 11:26   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
tolik, вопрос с lookup'ами здесь уже неоднократно обсуждался. Поищите.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
LookUp. На основе предыдущего значения. Михаил Петрович DAX: Программирование 4 24.10.2007 12:26
Выбор значения из lookup + ввод с клавиатуры Lucky13 DAX: Программирование 29 25.05.2007 10:54
multiselect при lookup-е значения типа enum nebula DAX: Программирование 4 14.12.2006 18:56
получение значения переменной окружения leva DAX: Программирование 3 07.10.2005 17:57
Как получить значения поля из lookup метода в WEB Dronas DAX: Программирование 5 13.01.2005 10:17

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

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

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