Как получить столбец имени поставщика из заказа на покупку в suitescript 2.0

Отказ от ответственности: я новичок в NetSuite.

Мне нужно вернуть и товар, и имя поставщика для всех товаров в заказе на покупку. Я погуглил и нашел этот поиск.

Поиск работает по желанию.

var purchaseorderSearchObj = search.create({
  type: "purchaseorder",
  filters: [
    ["type","anyof","PurchOrd"], 'and',
['mainline','is','F'],'and',
['tranId','is',targetTranId.toString()]
  ],
  columns: [
    search.createColumn(
      { name: "itemid", join: "item" }
    )
  ]
});

Теперь мне нужно добавить в поиск столбец Vendor Name.

Я ищу описание объектов заказа на покупку и нашел его здесь (http://www.netsuite.com/help/helpcenter/en_US/srbrowser/Browser2017_1/script/record/purchaseorder.html).

Затем я пытаюсь изменить поиск, выполнив что-то вроде:

columns: [
        search.createColumn(
           {name: "itemid",join: "item"},
           {name: "vendorname", join "item"})
      ]

. . . без хорошего результата. Я пробовал {name: "vendorname"}, { name: "vendorname", join: "vendor"} и другие перестановки.

  1. Какие свойства я должен использовать для атрибута 'columns', чтобы возвращать элемент и имя продавца?
  2. Как узнать, какие столбцы нужно объединить?

person tmurphree    schedule 01.03.2018    source источник


Ответы (1)


Вам нужно снова вызвать search.createColumn(), чтобы создать новый столбец:

columns: [
    search.createColumn(
       {name: "itemid",join: "item"}),
    search.createColumn(
       {name: "vendorname", join: "item"})
  ]
person Krypton    schedule 01.03.2018