Я пытаюсь отключить тип отображения поля даты истечения срока действия в сведениях о запасах. Текущий клиентский скрипт работает только для 1-й строки или индекса 0. Я пытаюсь полностью отключить это поле для всех строк при добавлении сведений об инвентаре.
Это мой сценарий, пожалуйста, скажите мне, что я пропустил здесь.
Спасибо
function lineInit(scriptContext) {
try {
var currentRecord = scriptContext.currentRecord;
var sublistId = scriptContext.sublistId;
if (sublistId !== 'item') return;
var selectedLine = currentRecord.getCurrentSublistIndex({
sublistId: 'item'
});
log.debug({ title: 'selectedLine', details: JSON.stringify(selectedLine) });
var inventoryDetail = currentRecord.getCurrentSublistSubrecord({
sublistId: "item",
fieldId: "inventorydetail"
});
var expiryDate = inventoryDetail.getCurrentSublistField({
sublistId: "inventoryassignment",
fieldId: "expirationdate"
});
expiryDate.isDisabled = true;
} catch (error) {
log.debug({ title: 'Catch Error', details: error });
}
}