|
![]() |
#1 |
Участник
|
И какую из двух замапленных таблиц вы ожидаете квери должен кверить?
|
|
![]() |
#2 |
Участник
|
Мап не содержит данных, данные хранятся в таблицах. Поэтому запросы работают корректно, возвращают пусто.
Если вы хотите сделать с помощью query, то воспользуйтесь советом EVGL - использование объекта MappingsInfo_RU. Посмотрите использование в стандарте метода MappingsInfo_RU::createMapWithFieldId. В вашем случае будет примерно так : X++: Map map = MappingsInfo_RU::createMapWithFieldId(_fTrans.TableId,tablenum(FactureTransLines)); ; ... qbds.query.addDataSource(_fTrans.tableId); if (map.exists(fieldIdpname(FactureTransLines, FactureId))) { qbds.addRange(map.lookup(fieldIdpname(FactureTransLines, FactureId))).value(_factureJour.FactureId) } ...
__________________
Sergey Nefedov Последний раз редактировалось SRF; 29.01.2013 в 19:47. |
|
|
За это сообщение автора поблагодарили: alicedr (1). |
Теги |
group by, map, query |
|
|