Написал вот такой вот код что бы при смене значения лукап форма с запросом к пользователю сохранялась.
CRM сейчас нет под рукой, взгляните есть какие нибудь явные ошибки что бы исправить.
/
Код:
/ На событие OnChange
var lookupData = new Array;
var lookupItem= new Object();
var lookupData = crmForm.all.The_lookup.DataValue;
if (lookupData == lookupItem) {
//Восстанавливаем предыдущее значение
return;
}
var answer = window.confirm("Нажмите Да чтобы продолжить или Отмена чтобы отменить операцию.");
if (answer) {
//Пользователь нажал Да - сохраняем текущее значение в глобальной переменной
lookupData = lookupItem;
crmForm.Save();
} else {
//Пользовал выбрал Отмена -> Восстанавливаем предыдущее значение.
crmForm.all.the_lookup.DataValue = lookupData
}