Почему поиск цен не возвращает результатов для товара с ценами? - PullRequest
0 голосов
/ 12 марта 2019

SuiteScript 2 Suitelet.

В следующем коде, почему count будет нулем для itemInternalId с ценами в пользовательском интерфейсе?

var searchObj = search.create({
    type: 'item',
    filters: [
        search.createFilter({
            name: 'internalid',
            operator: search.Operator.IS,
            values: [itemInternalId]
        })
    ],
    columns: [
        search.createColumn({
            name: 'unitprice',
            join: 'pricing',
        }),
        search.createColumn({
            name: 'quantityrange',
            join: 'pricing',
        }),
        search.createColumn({
            name: 'maximumquantity',
            join: 'pricing',
        }),
        search.createColumn({
            name: 'minimumquantity',
            join: 'pricing',
        })
    ]
});

var count = searchObj.runPaged().count;

itemInternalId является дочерним элементом матрицы, а count равно нулю.

Если я установлю itemInternalId для дочернего элемента матрицы-брата, то count будет больше нуля.

Похоже, что для обоих товаров в интерфейсе настроены идентичные цены.

...