У меня есть специальная форма для записи о депозите клиента. Я хочу создать запись с полями из этой формы. Как лучше всего это сделать? Я видел способ создать его, установить поле настраиваемой формы, сохранить его, снова открыть, установить значения поля, а затем снова сохранить. Есть ли способ лучше?
var drec = nlapiCreateRecord('customerdeposit');
drec.setFieldValue('customForm', 162);
var tmp = nlapiSubmitRecord(drec, true);
var drec = nlapiLoadRecord('customerdeposit', tmp);
drec.setFieldValue('fieldfromcustomform', value);
nlapiSubmitRecord(drec, true);
edit: после попытки еще немного тыкать, это была просто проблема setFieldValue против setFieldValues, которая случайно возникла в момент, когда я начал устанавливать поля custbody_xxx. Открывать / закрывать не было необходимости.
submit
иload
? вы можете напрямую создать запись и сопоставить все значения полей, которые вы хотели бы иметь в своей настраиваемой записи, и просто отправить их. - person Rockstar   schedule 31.10.2014