|
![]() |
#1 |
Administrator
|
при учете покупки товарника со строгим контролем серийника возникает ошибка:
--------------------------- 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."); собственно, все. наверное кто-то злой сделал обход этой защиты, поэтому и позволяет купить без серийника |
|