при учете покупки товарника со строгим контролем серийника возникает ошибка:
---------------------------
Microsoft Dynamics NAV
---------------------------
Серийный Номер требуется для Товара 80102-T.
---------------------------
ОК
---------------------------
смотрим код:
Codeunit 90 Purch.-Post\PostItemJnlLine(...
...
ItemJnlPostLine.RunWithCheck(ItemJnlLine,TempJnlLineDim);
...
----------------------
Codeunit 22 Item Jnl.-Post Line\RunWithCheck(...
...
WHILE SplitJnlLine(ItemJnlLine,PostItemJnlLine) DO
IF PostItemJnlLine THEN
Code;
...
----------------------
Codeunit 22 Item Jnl.-Post Line\Code()
...
IF (SNRequired OR LotRequired) AND ("Quantity (Base)" <> 0) AND
("Value Entry Type" = "Value Entry Type"::"Прямая Себест.") AND
NOT DisableItemTracking AND NOT Adjustment AND NOT IsServUndoConsumption
AND NOT Subcontracting
THEN
CheckItemTracking;
...
----------------------
Codeunit 22 Item Jnl.-Post Line\CheckItemTracking()
IF SNRequired AND (ItemJnlLine."Serial No." = '') THEN
ERROR(Text015,ItemJnlLine."Item No.");
собственно, все.
наверное кто-то злой сделал обход этой защиты, поэтому и позволяет купить без серийника
|