Показать сообщение отдельно
Старый 26.10.2007, 09:22   #8  
by_HT is offline
by_HT
Участник
 
195 / 10 (1) +
Регистрация: 12.10.2007
что-то ни чего подозрительного не замечаю...БЫЛО так:
PurchOrderLine.VALIDATE(Type,Type);
PurchOrderLine.VALIDATE("No.","No.");
PurchOrderLine.VALIDATE("Location Code","Location Code");
PurchOrderLine.VALIDATE("Unit of Measure Code","Unit of Measure Code");

PurchOrderLine.VALIDATE(Quantity,Quantity);
IF PurchOrderHeader."Prices Including VAT" THEN
PurchOrderLine.VALIDATE("Direct Unit Cost","Direct Unit Cost" * (1 + PurchOrderLine."VAT %" / 100))
ELSE
PurchOrderLine.VALIDATE("Direct Unit Cost","Direct Unit Cost");
PurchOrderLine.VALIDATE("Line Discount %","Line Discount %");
PurchOrderLine."Shortcut Dimension 1 Code" := "Shortcut Dimension 1 Code";
PurchOrderLine."Shortcut Dimension 2 Code" := "Shortcut Dimension 2 Code";

PurchOrderLine.VALIDATE("Planning Flexibility","Planning Flexibility");
PurchOrderLine.VALIDATE("Purchasing Code","Purchasing Code");

IF "Due Date" <> 0D THEN BEGIN
PurchOrderLine.VALIDATE("Expected Receipt Date","Due Date");
PurchOrderLine."Requested Receipt Date" := PurchOrderLine."Planned Receipt Date";
END;

PurchOrderLine.INSERT;

SalesOrderLine.VALIDATE("Unit Cost (LCY)");


Сделал так:
PurchOrderLine.VALIDATE(Type,Type);
PurchOrderLine.VALIDATE("No.","No.");
PurchOrderLine.VALIDATE("Location Code","Location Code");
PurchOrderLine.VALIDATE("Unit of Measure Code","Unit of Measure Code");

PurchOrderLine.VALIDATE(Quantity,Quantity);
IF PurchOrderHeader."Prices Including VAT" THEN
PurchOrderLine.VALIDATE("Direct Unit Cost","Direct Unit Cost" * (1 + PurchOrderLine."VAT %" / 100))
ELSE
PurchOrderLine.VALIDATE("Direct Unit Cost","Direct Unit Cost");
PurchOrderLine.VALIDATE("Line Discount %","Line Discount %");

PurchOrderLine.VALIDATE("Planning Flexibility","Planning Flexibility");
PurchOrderLine.VALIDATE("Purchasing Code","Purchasing Code");

IF "Due Date" <> 0D THEN BEGIN
PurchOrderLine.VALIDATE("Expected Receipt Date","Due Date");
PurchOrderLine."Requested Receipt Date" := PurchOrderLine."Planned Receipt Date";
END;

PurchOrderLine."Shortcut Dimension 1 Code" := "Shortcut Dimension 1 Code";
PurchOrderLine."Shortcut Dimension 2 Code" := "Shortcut Dimension 2 Code";
PurchOrderLine.INSERT;

SalesOrderLine.VALIDATE("Unit Cost (LCY)");