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.



