эй, я пытаюсь обновить поле условий в записи счета поставщика, но на основании этого изменения срок оплаты не меняется, а в пользовательском интерфейсе, если я изменяю условия
/ **
* @NApiVersion 2.x
* @NScriptType UserEventScript
* @NModuleScope SameAccount
* /
определить ([ 'N / запись'],
функция (запись) {
/ **
* Определение функции, которое должно быть запущено до загрузки записи
*
* @param {Object} scriptContext
* @param {Record} scriptContext.newRecord - Новая запись
* @param {Record} scriptContext.oldRecord - Старая запись
* @param {string} scriptContext.type - тип триггера
* @ С 2015 года.2
* /
функция beforeSubmit (scriptContext) {
var Context = scriptContext;
log.debug ( 'контекст', контекст);
var VendorRecord = scriptContext.newRecord;
log.debug ( 'VendorRecord', VendorRecord);
// var inittialTerm = VendorRecord.getValue ('Terms');
var inittialTerm = VendorRecord.getValue ({
fieldId: «условия»
});
// var initialDueDate = VendorRecord.getvalue ('duedate');
var initialDueDate = VendorRecord.getValue ({
fieldId: 'duedate'
});
log.debug («начальные условия», inittialTerm);
log.debug ( 'initialDueDate', initialDueDate);
VendorRecord.setValue ({
fieldId: «условия»,
значение: 3,
ignoreFieldChange: true
});
var finalDueDate = VendorRecord.getValue ({
fieldId: 'duedate'
});
log.debug ( 'Окончательный', finalDueDate);
var finalTerms = VendorRecord.getValue ({
fieldId: «условия»
});
log.debug ( '' finalTerms, finalTerms);
}
return {
beforeSubmit: beforeSubmit,
};
});