@ bknights опубликовал хороший ответ на другой вопрос, касающийся заполнения подсписка в пакете.
Однако мой вопрос вытекает из этого при использовании кода bk:
function getJoinedName(col) {
var join = col.getJoin();
return join ? col.getName() + '__' + join : col.getName();
}
searchResults[0].getAllColumns().forEach(function(col) {
sublist.addField(getJoinedName(col), 'text', col.getLabel());
nlapiLogExecution('DEBUG', 'Column Label', col.getLabel());
});
var resolvedJoins = searchResults.map(function(sr) {
var ret = {
id: sr.getId()
};
sr.getAllColumns().forEach(function(col) {
ret[getJoinedName(col)] = sr.getText(col) || sr.getValue(col);
});
return ret;
});
sublist.setLineItemValues(resolvedJoins);
Вышеработает со стандартным поиском без формул ... Как мы можем сделать это, когда у меня есть несколько столбцов поиска, которые являются формулами?
Использование API1.0