Иногда при открытии формы или при нажатии на объект в форме форма неактивна или открывается в фоновом режиме. Есть ли способ предотвратить это от программного?Формы, открывающиеся в фоновом режиме в AX 2009
ответ
Я нашел ответ на этот вопрос. Это связано с добавлением третьей стороны, которую мы установили (IEM). Мне пришлось удалить какой-то код, который у них есть, который устанавливает формы как модальные (что заканчивается тем, что помещает их в фоновом режиме из-за базовой функции таймаута в AX, потому что код для создания модальности занимает слишком много времени для выполнения). Я должен был внести изменения в классы/SysSetupFormRun: Ниже приведен код и где он был изменен
public void activate(boolean _active)
{
;
// if (_active)
// PUL_Modal::construct().hookModal(this);
super(_active);
/*
if (_active)
PUL_Modal::construct().checkModal(this);
*/
}
Это возвращает метод реактивировать в прежнее состояние и предотвращает формы от перехода покадрово.
Я видел это время от времени, но у меня нет документированного решения.
Вы можете попытаться удалить пользователей AUC cache и посмотреть, поможет ли это.
К сожалению, это не помогло, спасибо. –
Не могли бы вы привести конкретный пример того, когда это произойдет? Формы AX сами по себе не идут в фоновом режиме. Они могут иногда ждать завершения другой формы или действия. –
Это происходит случайно во всей системе. Иногда после нажатия на объект форма не будет отображаться на переднем плане. Конкретный пример представлен в форме сведений о заказе клиента, если вы вносите изменения в строку, вы получите всплывающее предупреждение. Он почти всегда появляется на заднем плане. –
Это не происходит для меня, ошибки или предупреждения идут в окно Infolog, которое появляется на переднем плане. Ваш случай может быть особой клиентской средой. Укажите, что такое операционная среда, версия ОС, версия AX, локальный или удаленный клиент и т. Д. –