2016-12-20 4 views
0

У меня возникли проблемы с поиском идентификатора подсписчика. Я использую SuiteScript 1.0. Например, мне нужно перечислить компоненты записи элемента сборки, как узнать идентификатор списка и имя типа и поля для использования в методах nlapiGetCurrentLineItemValue или nlapiGetCurrentLineItemValue. Я ищу, как сейчас, так и в Будущее, когда представлено подсписком, я собираюсь найти идентификаторы требуемых объектов. У меня есть внутренние идентификаторы, но это не помогает в подсписном представлении. Каков наилучший способ получить эту информацию, когда мне это нужно? за любую помощь вы можете дать.Подсчет NetSuite

ответ

0

вы можете использовать nlapiGetAllLineItems(), чтобы получить массив всех подсписков. вы, возможно, потребуется загрузить запись первой и делать record.getAllLineItems()

0

я нашел наиболее полезным методом для определения внутренних факторов является запуск nlapiLoadRecord(..) в вашей консоли браузера и проверьте полученный объект. Другим трюком является добавление &xml=T в конец URL-адреса записи, которая отображает запись в формате XML. NetSuite также документирует большинство внутренних лиц в Records Browser.

0

В этом случае вы используете консоль в Google Chrome. Открыть конкретную страницу Сборка товара записи и печати F12 и выберите console.After дать следующий код

nlapiLoadRecord('assemblyitem', 90088(id for specific record)); 

после показа результата в консоли. Выберите linefields и Продукт. Теперь он показывает поля подписок. Если у вас есть какие-либо сомнения, дайте мне знать.

+0

Это сработало до линий линий, но нет никаких «элементов» под линейными полями, я пробовал все три и, похоже, не мог найти правильную информацию. Я нахожусь в записи элемента Assembly, у него есть вспомогательная вкладка компонентов, в этом списке представлены элементы инвентаря. Когда я смотрю, что он объектив, я нахожу объект «член», который содержит элементы, но я, похоже, не могу захватить информацию об элементе. – jk121960

+0

Если вам нужны позиции. Попробуйте это в Консоли Lineitems> component> Array [1]. или Это не ваше решение, ясно сообщите мне свою проблему. – Wenson

+0

«lineitems» возвращается как не объект, но вот что я пытаюсь сделать. У меня есть записи «assemblyitem» для спецификации, у которых есть предметы в подсписке. Вкладка называется компонентами, но в Javascript объект lineitems имеет массив под названием «член», в котором хранятся элементы, которые я ищу, поскольку мне нужно будет отредактировать эти объекты и сохранить эти изменения, мне нужно иметь правильные методы для этого. В противном случае я мог бы просто перемещаться с помощью JS. Надеюсь, кто-то знает, в чем проблема. Спасибо за вашу помощь. – jk121960

Смежные вопросы