Разработка в Облик Saas>Програмирование в Oblik-SaaS>События документа>OnNewDocument - Событие создание нового документа
Начать работу

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.