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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.11.2008, 09:07   #1  
Player1 is offline
Player1
Участник
Самостоятельные клиенты AX
 
306 / 137 (5) +++++
Регистрация: 21.04.2008
SysTableLookup _sysTableLoookup = SysTableLookup::newParameters(tablenum(InventTable), this);
Query _query;
Query _query2;
QueryBuildDataSource _ds1;
QueryBuildDataSource _ds2;
;

_sysTableLoookup.addLookupfield(fieldnum(InventTable, ItemId), true);
_sysTableLoookup.addLookupfield(fieldnum(InventTable, ItemName), false);
_sysTableLoookup.addLookupfield(fieldnum(InventTable, ItemGroupId), false);
_sysTableLoookup.addLookupfield(fieldnum(InventTable, AllowGradeId), false);

_query = new Query();
_ds1 = _query.addDataSource(tablenum(InventTable));
_ds2 = _ds1.addDataSource(tablenum(InventTableSpec));

_ds2.addLink(fieldnum(InventTable, ItemId), fieldnum(InventTableSpec, ItemId));
_ds2.joinMode(JoinMode::EXISTSJOIN);
_ds2.addRange(fieldnum(InventTableSpec, Blocked)).value(SysQuery::value(NoYes::No));

_sysTableLoookup.parmQuery(_query);
_sysTableLoookup.performFormLookup();

Все работает, список ограничился как надо, но как теперь к этому списку еще добавить номенклатуры-Услуги (т.е. InventTable.ItemGroupId == "Услуга") ведь у них нету связи с InventTableSpec?
 


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

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

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