Тема: Баг в SP3,SP4
Показать сообщение отдельно
Старый 02.07.2005, 13:26   #1  
Old is offline
Old
Участник
 
11 / 10 (1) +
Регистрация: 10.10.2004
Axapta 3.0
В SP3 и SP4 допущена ошибка в классе SalesTableType:

boolean checkSalesQty(DocumentStatus documentStatus)
{
boolean ok = false;
SalesQuantity salesQuantity;
SalesLine salesLine;
SalesQty salesQty;
;

salesQuantity = SalesQuantity::construct(documentStatus);

while select salesLine
index hint SalesLineIdx
where salesLine.salesId == salesTable.salesId
&& (salesLine.salesStatus != SalesStatus::Invoiced && salesLine.salesStatus != SalesStatus::Canceled)
|| (salesLine.SalesDeliverNow < 0)
...

Лечится заменой двух последних строк на:

&& ((salesLine.salesStatus != SalesStatus::Invoiced && salesLine.salesStatus != SalesStatus::Canceled)
|| (salesLine.SalesDeliverNow < 0))