src/kernel/set_ffv.p Установить значение поля документа.
src/kernel/set_ffv.p
Установить новое значение поля. Данная функция применяется для нетабличных частей документа. Поле всегда записывается в символьном значении. Если поле является справочником, то записывать необходимо внешний ключ справочника. Так для контрагента - это номер контрагента, для Номенклатуры - это Код Номенклатуры.
define input parameter ff as character.
define input parameter rid-doc as integer.
define input parameter fvalue as character.
Где ff - поле документа, которое может быть задано как НомерОбласти:Номер поля в области, либо через Алиас, Например "Контрагент".
rid-doc - внутренний номер документа,
fvalue - значение устанавливаемое в поле.
Замечание 1. Запись значения в поле вызывает событие OnModifyField, если новое значение поля отличается от предыдущего значения поля. Вы можете отключить вызов события OnModifyMode, установив переменную ModifyMode = no.
Замечание 2. В системе поддерживается также сокращенная функция записи в поле set_ffv ( "Поле", rid-doc, fval).
Пример использования:
PROCEDURE OnNewDocument :
define input parameter rid-doc as integer.
define variable dd1 as DATE.
define variable dd2 as DATE.
dd1 = DATE ( MONTH(TODAY), 1, YEAR(TODAY)).
dd2 = TODAY.
run src/kernel/set_ffv.p ( "1:1", rid-doc, STRING(dd1) ).
set_ffv ( "1:2", rid-doc, STRING(dd2) ).
END.



