|
![]() |
#1 |
Участник
|
Спасибо всем.
Пожалуй, буду использовать вариант через SalesLine. Однако для образования хотелось бы узнать, есть ли способ насильно преобразовывать типы. И есть ли возможность писать like в qbds. |
|
![]() |
#2 |
Ищущий знания...
|
Цитата:
X++: Query query = new Query(); QueryBuildDataSource qbds; str itemLike = 'Ном'; ; qbds = query.addDataSource(tablenum(InventTable)); qbds.addRange(fieldNum(InventTable, ItemId)).value(strFmt('*%1*', itemLike)); info(qbds.toString());
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
|
За это сообщение автора поблагодарили: Silphidae (1). |
![]() |
#3 |
Участник
|
![]() |
|
|
За это сообщение автора поблагодарили: mazzy (2). |
![]() |
#4 |
Участник
|
Ни в коем случае!!!!
Потому что Lemming правильно написал: Цитата:
Цитата:
"Кто соблазнит одного из малых сих, тому лучше было бы, если бы повесили ему жерновный камень на шею и бросили его в море" |
|
|
За это сообщение автора поблагодарили: Silphidae (1). |
![]() |
#5 |
Участник
|
![]()
Более того, Вы представляете как будет тормозить такое решение на большом кол-ве заказов, инвойсов и складских операций? Вообще абсурд какой-то: стучаться из шапки инвойсов, в строки, через две таблы, наполненные немалым кол-вом данных! Лучше пусть тредстартер конкретизирует задачу, возможно он зашел к решению совсем не с той стороны.
|
|
|
За это сообщение автора поблагодарили: Silphidae (1). |
![]() |
#6 |
Участник
|
Цитата:
или вы про какое то другое преобразование?
Хотя, конечно, к данной теме это не относится. Цитата:
Лучше пусть тредстартер конкретизирует задачу, возможно он зашел к решению совсем не с той стороны.
|
|
![]() |
#7 |
Участник
|
Цитата:
Это почему же? Вот такая конструкция X++: select sum(InventQty), sum(LineAmount) from CustInvoiceTrans exists join InventDim where InventDim.InventDimId == CustInvoiceTrans.InventDimId && InventDim.InventLocationId == "..." |
|
|
За это сообщение автора поблагодарили: Silphidae (1). |
![]() |
#8 |
Участник
|
Цитата:
Сообщение от Silphidae
![]() Далается запрос CustInvoiceJour->CustInvoiceTrans->InventItemAndClass, в котором накладываются фильтры по клиентам, датам и узлам классификатора. Нужно еще вкорячить фильтр по складу. Проблема в том, что CustInvoiceTrans группируется по ItemId - и считает сумму по InventQty и LineAmount - тем самым InventDimId из CustInvoiceTrans уже не взять, вот я и хотел перед этим вставить InventTrans, чтобы там делать фильтр по складу.
|
|
|
За это сообщение автора поблагодарили: Silphidae (1). |
![]() |
#9 |
Участник
|
Цитата:
все фильтры выполняюстя в запросе до того как происходит группировка
Спасибо за ответы. Прошу прощения за глупые вопросы. Но вот если бы я не спросил, кто знает, когда бы я дошел до этого знания - так что не ругайте сильно. |
|
Теги |
связь таблиц |
|
|