Получение нескольких подсписков из сетевого набора с использованием сценария набора - PullRequest
0 голосов
/ 06 декабря 2018

Я пытаюсь получить подсписки из чистого набора данных о клиентах, такие как

 var lineCount = customer.getLineItemCount("subRec");

, для этого я получаю количество строк, при этом у меня есть мульти-подсписок, такой как

* 1005.*

}, {"days": "60", "multisub2": {"internalid": "400", "name": "shell2"}}]

Это подсписок внутри подзаписи, подобныйкак я могу получить доступ к записи multisub1 с помощью сценария пакета.

как получить доступ к данным такого типа из сценария пакета с помощью API ...

для getSubrecord() Я получаю как TypeError: Не могу найти функцию getSubrecord в объекте nlobjRecord.и я Net Suite версии 1.0.

спасибо заранее!

1 Ответ

0 голосов
/ 06 декабря 2018

Чтобы получить подсписок из подзаписи, сначала нужно извлечь подзапись, а затем обновить в ней подсписок.

subrecord = customerRecord.getSubrecord({ fieldId: SUBRECORD_FIELD_ID });
    // now read/set values from subrecord in the same way as you would from a record
sublistLineCount = subrecord.getLineCount({ sublistId: SUBRECORD_SUBLIST_ID });
var value = subrecord.getSublistValue({ sublistId: SUBRECORD_SUBLIST_ID, fieldId: SUBRECORD_SUBLIST_FIELD_ID, line: SUBRECORD_SUBLIST_LINE_NO });

Примечание Вам не нужно сохранять подзапись.Он сохраняется автоматически после сохранения родительской записи.

...