2016-10-24 3 views
0

Я не могу получить никаких значений или установить какие-либо значения на вкладке «Пакеты». Я хочу установить флажок Объявленное значение по умолчанию на «T» на странице, чтобы он всегда проверялся. В консоли я получаю null для nlapiGetFieldValue ('useinsuredvalueups'), как при проверке, так и не проверке. Это возможно?Suitescript - Можно ли установить/по умолчанию объявленное значение в true на Пакетах исполнения продукта?

+0

Я уверен, что вам нужно будет использовать nlapiGetLineItemCount ('packages') Затем проведите по каждой позиции, а затем используйте nlapiSetLineItemValue ('packages', 'yourField', 'T' , x), где x - ваша позиция, которую вы перебираете. –

+0

Я пытаюсь сделать это, когда страница загружается, поэтому на этом этапе пакетов не будет. Когда я пытаюсь выполнить nlapiSetCurrentLineItemValue ('packages', 'useinsuredvalueups', 'T'), это не сработает. Я также пытаюсь выполнить nlapiSelectNewLineItem («пакеты»), и это не сработает. – bluejay92

ответ

1

Вы не можете получить доступ к строкам пакета до тех пор, пока вы не пометили Item Fullfillment как отправленный. Таким образом, вы захотите заблокировать события pageIntit, fieldChanged, postSourcing и lineInit. Кроме того, поскольку список пакетов еще не поддерживается, вы должны быть в курсе, что на стороне клиента список будет доступен в качестве

nlapiGetLineItemCount('package') 

Я думаю, что может быть установлена ​​на стороне сервера и сейчас так, что тестирование на packageups, packagenonups, packagefedex является больше не нужно ..

+0

Confused. Так будет ли это сценарий на стороне клиента или сервера? Что бы это выглядело и какой тип события нужно было активировать? Я не знаю, что вы подразумеваете под ловушкой всех этих типов. – bluejay92

+0

Ваше оригинальное сообщение обсуждено pageInit. Это тип клиентского скрипта. Типы, о которых я упоминал, также относятся к типам сценариев клиентских сценариев. – bknights

+0

Да, но я пробую это в клиенте на странице, и он не работает. Я пытаюсь в консоли, и я получаю «-1» для пакетов (скорее всего, из-за того, что вы сказали - я не могу получить строки пакета до тех пор, пока не будет помечен как отправленный). Так можно ли каким-либо образом по умолчанию объявить значение «Т» при загрузке страницы? Если да, то как? – bluejay92

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

  • Нет связанных вопросов^_^