OnRowSelect - Событие на выбор строки в табличной части документа
Событие на выбор строки в табличной части документа
Событие на выбор строки - предназначено для реализации логики, позволяющей реагировать на выбор строки пользователем при редактировании табличной части документа. Может быть использовано для
Синтаксис события:
PROCEDURE OnRowSelect:
define input parameter rid-doc as integer.
define input parameter frm as character.
define input parameter row as integer.
Где rid-doc - внутренний номер документа, frm - номер области табличной части документа для которой пришло событие (Документ может иметь несколько табличных частей), row - Номер строки в табличной части которая выбрана.
Пример использования:
PROCEDURE OnRowSelect:
define input parameter rid-doc as integer.
define input parameter frm as character.
define input parameter row as integer.
def var wr-name as character.
def var quan-plan as decimal.
def var quan-fact as decimal.
if frm BEGINS "2"
then do:
run src/kernel/get_fts.p ( "2:2",rid-doc, row ).
wr-name = return-value.
run src/kernel/get_ftv.p ( "2:3",rid-doc, row ).
quan-plan = DECIMAL (return-value).
run src/kernel/get_ftv.p ( "2:4",rid-doc, row ).
quan-fact = DECIMAL (return-value).
run src/kernel/set_ffv.p ( "1:10", rid-doc, wr-name + "(" + STRING (quan-fact) + "/" + STRING (quan-plan) + ")" ).
end.
END.



