var currentRecordata = currentRecord.get ();
Здесь currentRecordata
является ReadOnlyRecord т.е. currentRecord.get()
возвращает запись только для чтения, поэтому вы не можетевнесите в него изменения.
Также, как вы сказали, вы вносите изменения в клиентский скрипт, в какую точку входа (метод) вы хотите внести указанные изменения?Вы можете получить объект записи в каждой точке входа, и этот объект можно использовать для чтения + записи.
например.если вы используете pageInit
, вы получите currentRecord в scriptContext, который передается самой NetSuite, и вам не нужно использовать currentRecord.get();
Далее, если вы хотите внести изменения в режиме просмотра, у вас будетиспользовать модуль N/record
для загрузки записи, внести изменения и затем сохранить ее.
Пожалуйста, проверьте это для получения дополнительных разъяснений о client-script точках входа и CurrentRecord модуля.