Есть форма с двумя контролами на ней. Например первый - string контрол (InventLocationId) из источника данных (InventLocation). Второй – неважно.
На первой контроле переопределен метод (validate) который выгдядит как:
X++:
public boolean validate()
{
InventLocation inventLocation;
boolean ret;
;
inventLocation = InventLocation::find(this.valueStr());
if (inventLocation)
{
ret = true;
info('validation is OK');
}
else
{
ret = checkFailed('validation failed');
}
return ret;
}
Пользователь делает следущие шаги- Открывает форму
- Устанавливает курсор на поле первого контрола и выбирает валидное значение из лукапа (GW). Дальше – не покидая контрол вводит какую нибудь чуш (GWsdsdsdsd)
- Покидает контрол - переходит на второй контрол
- Возращает курсор на поле первого контрола и вводит опять валидное значение (GW)
- Покидает контрол
Вопросы- Какой будет порядок вывода сообщений?
- Почему?

- Если 1+2 не верно работает - какие выводы мы можем сделать.