Цитата:
Сообщение от
Che
Оптимально? Как думаете?
Ограничения на статус проводки
X++:
_inventTrans.StatusIssue != StatusIssue::OnOrder &&
_inventTrans.StatusIssue != StatusIssue::Picked &&
_inventTrans.StatusIssue != StatusIssue::ReservOrdered &&
_inventTrans.StatusIssue != StatusIssue::ReservPhysical &&
_inventTrans.StatusIssue != StatusIssue::QuotationIssue &&
_inventTrans.StatusReceipt != StatusReceipt::Registered &&
_inventTrans.StatusReceipt != StatusReceipt::Arrived &&
_inventTrans.StatusReceipt != StatusReceipt::QuotationReceipt &&
_inventTrans.StatusReceipt != StatusReceipt::Ordered
можно заменить на условие существования физической даты
X++:
_inventTrans.DatePhysical != dateNull()
P.S.: А для чего вы делатете
con = conins(con, 1, Qty, CostSum);
вместо более наглядного
con = [Qty, CostSum] или даже сразу
return [Qty, CostSum];
К слову и в обратную сторону можно также
[Qty, CostSum] = con;