Вопрос в том, действительно ли вам нужно вернуть 17 тыс. записей? Как вы планируете обрабатывать все данные в браузере? В любом случае пользователи не будут прокручивать 17000 строк.
Лучшим подходом является получение только «самых лучших» записей и загрузка по мере необходимости.
Вы не можете помещать массив в searchFilters , только фильтровать объекты. Массивы требуются, если вы используете фильтр-выражения .
Попробуйте следующий код
var rs = s.load({
id: "customsearch_inv_adj_item_search"
});
// Copy the filters from rs into defaultFilters.
var defaultFilters = rs.filters;
// Push the customFilters into defaultFilters.
defaultFilters.push(s.createFilter({
name: "internalid",
operator: s.Operator.IS,
values: request.parameters.custscript_report_context.toString()
}));
// Copy the modified defaultFilters back into rs
rs.filters = defaultFilters;
var results = rs.run().getRange(0, 1000);