Показать сообщение отдельно
Старый 15.09.2004, 14:32   #11  
dn is offline
dn
Участник
Самостоятельные клиенты AX
 
486 / 159 (6) ++++++
Регистрация: 26.03.2003
Адрес: Москва
Цитата:
Изначально опубликовано sergy
dn
не совсем так. Нужно либо все проводки по лоту, если параметр receiptId пустой, т.е. == "", либо проводки по указанному не пустому receiptId, например == "ЗППР016000"
А я что по-твоему написал?

PHP код:
while select sum(qtyfrom inventTrans
            index hint TransIdIdx
            group by statusIssue
,statusReceipt
            where inventTrans
.inventTransId       == transId
           
&& ((receiptId == "") || (inventTrans.ReceiptId == receiptId)) 
если receiptId == "", то условие inventTrans.ReceiptId == receiptId не будет анализироваться,
а если receiptId != "", то как раз сработает условие inventTrans.ReceiptId == receiptId.

p.s. Вообще-то это стандартный прием в TSQL.