постсорсинг не происходит в пользовательском событии перед отправкой - PullRequest
0 голосов
/ 04 января 2019

эй, я пытаюсь обновить поле условий в записи счета поставщика, но на основании этого изменения срок оплаты не меняется, а в пользовательском интерфейсе, если я изменяю условия

/ ** * @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,

};

});

...