Можно сделать немного проще...
X++:
// Методы формы
public class FormRun extends ObjectRun
{
Boolean allowLookup;
}
public void run()
{
super();
allowLookup = true;
}
// Методы нужного контрола
public void textChange()
{
super();
allowLookup = false;
}
public void lostFocus()
{
super();
allowLookup = true;
}
public void lookup()
{
if (allowLookup)
super();
}