Как получить itemtype для события fieldChanged - PullRequest
0 голосов
/ 04 февраля 2019

Я выбираю товар в подсписке из заказа на покупку, и мне нужно зайти в реестр товаров, получить некоторую информацию и поместить их в текущую строку заказа на покупку.Мне нужно сделать это в событии fieldChanged (ClientScript).

Для этого мне нужно получить ItemId (выбранный пользователем) и ItemType.

function fieldChanged(scriptContext) {

    var currentRec = scriptContext.currentRecord;
    var currentSublist = scriptContext.sublistId;
    var currentField = scriptContext.fieldId;

    if (currentSublist == 'item'){
        if (currentField == 'item'){
            var itemType = currentRec.getCurrentSublistValue({sublistId: 'item', fieldId: 'itemtype'});
            var itemId = currentRec.getCurrentSublistValue({sublistId: 'item', fieldId: 'item'});
        }
    }
}

ItemId установлен вid элемента, который выбрал пользователь.

ItemType пуст, и мне нужно получить тип элемента, который выбрал пользователь.

Может ли кто-нибудь помочь мне?

1 Ответ

0 голосов
/ 05 февраля 2019
Событие

A fieldChanged запускается до заполнения зависимых полей.Вы должны переместить свою логику на postSourcing событие, чтобы достичь этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...