|
![]() |
#1 |
Участник
|
Извините, возможно сбил вас с верного пути, который указал konopello. Вот код, который работает для таблицы InventTrans. Надо поменять только на вашу ReqPo:
X++: public void init() { QueryBuildDataSource inventColorDataSource; QueryBuildRange inventColorItemRange; ; super(); inventColorDataSource = this.query().dataSourceTable(tableNum(InventColor)); inventColorItemRange = inventColorDataSource.addRange(fieldNum(InventColor, DataAreaId)); inventColorItemRange.value(strFmt('((%1.%2 == %3.%4)))', inventColor_ds.name(), fieldStr(InventColor, ItemId), inventTrans_ds.name(), fieldStr(InventTrans, ItemId))); } Успехов! |
|
![]() |
#2 |
Злыдни
|
Цитата:
Сообщение от petr
![]() Извините, возможно сбил вас с верного пути, который указал konopello. Вот код, который работает для таблицы InventTrans. Надо поменять только на вашу ReqPo:
X++: public void init() { QueryBuildDataSource inventColorDataSource; QueryBuildRange inventColorItemRange; ; super(); inventColorDataSource = this.query().dataSourceTable(tableNum(InventColor)); inventColorItemRange = inventColorDataSource.addRange(fieldNum(InventColor, DataAreaId)); inventColorItemRange.value(strFmt('((%1.%2 == %3.%4)))', inventColor_ds.name(), fieldStr(InventColor, ItemId), inventTrans_ds.name(), fieldStr(InventTrans, ItemId))); } Успехов! Спасибо, Петр, оно заработало ![]()
__________________
Все может быть и быть все может, все может быть или не быть, но быть того никак не может, чего совсем не может быть. |
|
![]() |
#3 |
Злыдни
|
Да, но проблема в том, что использовать existsJoin и outerJoin надо одновременно. То есть PS относился к первой же проблеме - чтоб отображались и те записи из ReqPO, в InventDim которых InventSizeId и не заполнен даже...
И, мне кажется, existsJoin несколько неправильно использовать, строка-то одна в гриде будет, но мне-то нужен не любой InventSize, а именно тот, у которого ItemId совпадает с ReqPOшным.
__________________
Все может быть и быть все может, все может быть или не быть, но быть того никак не может, чего совсем не может быть. |
|
|
![]() |
||||
Тема | Ответов | |||
Как собрать запрос? | 11 | |||
Почему join запрос разбивается на подзапросы!? | 59 | |||
Запрос по двум таблицам | 17 | |||
Не работает запрос на нескольких компаниях | 3 | |||
Как выполнить запрос созданный в переменной | 12 |
|