Я пытаюсь получить все заказы на продажу, которые ожидают выполнения в момент создания нового заказа на продажу.Это должно предупредить пользователя, что заказ на продажу уже выполняется.Код, который я использую, таков:
function saleOrderInPendingFulfillmentAlreadyExists(scriptContext)
{
//Check if the customer already has an order which is pending fulfillment
debugger;
var idCustomer = scriptContext.currentRecord.getValue('entity');
var recCustomer;
if(idCustomer)
{
var filters = [
["mainline", "is", "T"], "and",
["type", "anyOf", search.Type.SALES_ORDER], "and",
["entity", "anyOf", idCustomer],
];
var columns = [ "tranid" ];
var searchQuery = search.create({
"type": search.Type.TRANSACTION,
"filters": filters,
"columns": columns
});
var salesorders = searchQuery.run().getRange({"start": 0, "end": 1000}) || [];
}
}
При отладке кода переменная salesorders является пустым массивом, но я знаю, что в файле клиента есть как минимум 8 заказов на продажу.Что я делаю не так?