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

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.