OnNewDocument - Событие создание нового документа
Событие создание нового документа.
Событие OnNewDocument - событие приходящее к документу в момент его создание. Основной задачей этого события есть начальная инициализация конкретных полей документа. Поля могут инициализироваться как по коду поля (Номер области:Номер поля, Так и по Алиасу поля,указанный в поле документа.
Синтаксис вызова события :
PROCEDURE OnNewDocument :
define input parameter rid-doc as integer.
Где rid-doc - внутренний номер только что созданного документа.
Пример использования:
PROCEDURE OnNewDocument :
define input parameter rid-doc as integer.
define variable workday as DATE.
run src/kernel/goperday.p ( OUTPUT workday ).
run src/kernel/set_ffv.p ( "1:1", rid-doc, STRING(workday) ).
run src/kernel/set_ffv.p ( "1:2", rid-doc, "no" ).
run src/kernel/set_ffv.p ( "Порция", rid-doc, "1" ).
run src/kernel/getconst.p ( "Ф-НН-ДПИ", workday ).
run src/kernel/set_ffv.p ( "НН ДПИ", rid-doc, return-value ).
run src/kernel/getconst.p ("Ф-КОДДПИ", workday ).
run src/kernel/set_ffv.p ( "1:27", rid-doc, return-value ).
run src/kernel/getconst.p ( "Ф-ИМЯ-ДПИ", dend ).
run src/kernel/set_ffv.p ( "Название ДПИ", rid-doc, return-value ).
run src/kernel/set_ffv.p ( "1:5", rid-doc, "yes" ).
run src/kernel/set_ffv.p ( "1:6", rid-doc, "yes" ).
run src/kernel/set_ffv.p ( "1:25", rid-doc, "0" ).
END.