(0000006)
apanko (administrator)
23-05-2008 15:02
edited on: 23-05-2008 15:11
|
Кодеюнит 12460 Item Doc.-Post Receipt.
Триггер OnRun
…
// Insert shipment header
ItemShptHeader.LOCKTABLE;
ItemShptHeader.INIT;
ItemShptHeader."Location Code" := "Location Code";
ItemShptHeader."Posting Date" := "Posting Date";
ItemShptHeader."Document Date" := "Document Date";
ItemShptHeader."Shortcut Dimension 1 Code" := "Shortcut Dimension 1 Code";
ItemShptHeader."Shortcut Dimension 2 Code" := "Shortcut Dimension 2 Code";
ItemShptHeader."Shipment No." := "No.";
ItemShptHeader."External Document No." := "External Document No.";
ItemShptHeader."Gen. Bus. Posting Group" := "Gen. Bus. Posting Group";
*ItemShptHeader."No. Series" := InvtSetup."Posted Item Shipment Nos.";
*ItemShptHeader."No." :=
* NoSeriesMgt.GetNextNo(
* InvtSetup."Posted Item Shipment Nos.","Posting Date",TRUE); //ссылка 1
ItemShptHeader."Posting Description" := "Posting Description";
ItemShptHeader.INSERT;
…
Вместо строк отмеченных звездочками нужно вставить примерно следующий код:
ItemShptHeader."No. Series" := "No. Series";
ItemShptHeader."Posting No. Series" := InvtSetup."Posted Item Shipment Nos.";
//серии номеров уже заполнены документе (см. триггер onInsert таблицы 12450)
IF "Posting No."='' THEN
IF ItemShptHeader."Posting No. Series" =ItemShptHeader."No. Series" THEN
ItemShptHeader."No.":="No."
ELSE
ItemShptHeader."No." :=NoSeriesMgt.GetNextNo(
ItemShptHeader."Posting No. Series","Posting Date",TRUE)
ELSE
ItemShptHeader."No." :="Posting No.";
Таблица 12450 Item Document Header
Триггер onRename
ERROR(Text003,TABLECAPTION);
Глобальная текстовая константа
Text003 = «Вы не можете переименовать %1.»
Примечание.
Модификации для Актов списания (товарных накладных) аналогичны и выполняются в кодеюните 12461 ItemDoc.-PostShipment.
|