Единственное, что я могу найти, это то, что, возможно, в этой строке отсутствует значение потери ...? Я тестировал ваш код без потери части, и он работал отлично. Вот что я пробовал.
**
* @NApiVersion 2.x
* @NScriptType ClientScript
* @NModuleScope SameAccount
*
*/
define(['N/record'],function(record){
function pageInit(context){
var objRec=context.currentRecord;
var itemsLength=objRec.getLineCount({
sublistId:'item'
});
log.debug('itemsLength',itemsLength);
for(var i=itemsLength-1;i>=0;i--){
log.debug('running line ',i+' of '+itemsLength);
/*
var loss=objRec.getSublistValue({
sublistId:'item',
fieldId:'custcol_linelossreason',
line: i
});
*/
//if(loss){
objRec.removeLine({
sublistId:'item',
line:i,
ignoreRecalc:true
});
log.debug('removed','Line '+i+' has been removed.');
/*
}else{
log.debug('no removal','Line '+i+' will remain.');
}
*/
}
}
return{
pageInit:pageInit
}
});