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

OnCopyDocument - Событие копирования документа

Событие копирования документа.

Система позволяет копировать документы один из другого путем создания дублирования документа. В тоже время При копировании документа, можно сразу провести его модификацию. Например Установить текущую дату документа, или Очистить некоторые поля документа в копии. Для выполнения данной возможности предназначено событие OnCopyDocument. Если событие не определено в документе, то система будет создавать точную копию документа при нажатии в Журнале документов функции Копировать. Если Функция определена, то система должна взять на себя функцию копирования.

Синтаксис события:

PROCEDURE OnCopyDocument  :
  define input parameter rid-doc as integer.
  define input parameter rid-main as integer.

гдето rid-doc - внутренний номер документа, который создается. rid-main - внутрений номер документа из которого делается копия.

Пример использования:

PROCEDURE OnCopyDocument :
 define input parameter rid-doc as integer.
 define input parameter rid-main as integer.
 
 run src/kernel/cpdoc.p ( rid-main, rid-doc ).
 run src/kernel/set_ffv.p ( "1:1", rid-doc, "" ).
 run src/kernel/set_ffv.p ( "1:1", rid-doc, string (TODAY)).
 run src/kernel/set_ffv.p ( "1:28", rid-doc, "" ).
 run src/kernel/set_ffv.p ( "1:29", rid-doc, "" ).
 run src/kernel/set_ffv.p ( "1:30", rid-doc, "" ).
END.