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

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.