OnAddLine - Событие на добавление строки в табличную часть документа
Событие на добавление строки в табличную часть документа.
Событие OnAddLine - приходит к документу после ручного создания пользователем записи в табличной части документа. Нужно заметить, что интерфейс не позволяет вставлять строки в табличную часть документа. При добавлении строки она размещается после последней строки табличной части.
Вы можете и программным способом создавать строки в табличной части просто устанавливая значение в поле табличной части функцией set_ftv.p. При этом событие OnAddLine приходить не будет.
Синтаксис события:
PROCEDURE OnAddLine :
define input parameter rid-doc as integer.
define input parameter frm as character.
define input parameter row as integer.
Где rid-doc - внутренний номер документа, frm - номер области табличной части документа для которой пришло событие (Документ может иметь несколько табличных частей), row - Номер строки в табличной части которая добавлена - следующая по порядку.
Пример использования:
PROCEDURE OnAddLine :
define input parameter rid-doc as integer.
define input parameter frm as character.
define input parameter row as integer.
run src/kernel/set_ftv.p (frm + ":1",rid-doc, row, string (row)).
run src/kernel/set_ftv.p (frm + ":3",rid-doc, row, "yes").
END.