Начать работу

src/kernel/get_ftv.p - Получить значение ячейки таблицы в документе

src/kernel/get_ftv.p
Получить значение ячейки таблицы в документе          
define input parameter ff as character.
define input parameter rid-doc as integer.  
define input parameter row as integer.
Где ff - поле документа,
rid-doc - внутренний номер документа,
row - строка в табличной части документа из которой извлекают значение.
Результат возвращается в переменной RETURN-VALUE.
 

Замечание. В системе возможно к использование сокращенную запись в виде функции get_ftv ("1:8", rid-doc, row ).

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

  run src/kernel/get_tr.p (2, rid-doc, output rows).
  do i = 1 to rows :
    run src/kernel/get_ftv.p ( "Товар", rid-doc, i ).
    tovar = RETURN-VALUE.
    run src/kernel/get_ftv.p ( "2:3", rid-doc, i ).
    price = DECIMAL ( RETURN-VALUE ).
    quantity = DECIMAL (get_ftv ( "2:4", rid-doc, i )).
    sum = ROUND ( price * quantity, 2 ).
    run src/kernel/get_ftv.p ( "2:6", rid-doc, i ).
    nds1 = DECIMAL ( RETURN-VALUE ).

    ....   

  end.