Показать сообщение отдельно
Старый 19.12.2006, 11:18   #94  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Цитата:
Сообщение от AX-DMiTRy Посмотреть сообщение
Спасиб за форму.
Но есть проблема с запуском при старте.

TreeNode::findNode(@'\Forms\'+formStr(Tabax)).AOTrun(); - не работает на AX3.0SP3

а стандартный способ:
код

X++:

client static void FormRun()
{
Form form;
Args args;
Object formRun;
;
args = new Args();
args.name(formStr(asTabax1line));
formRun = classFactory.formRunClass(args);
formRun.init();
formRun.run();
formRun.wait();
}




содержащийся в методе моего класса ClTabax (RunOn:Client),
ClTabax::FormRun() запускается из метода startupPost (Application или Info)
форма открывается, но при этом блокирую какието дальнейший процессы. Т.е. что бы продолжить загрузку AX необходимо форму закрыть (так например пока не закрыть форму не видно в трехуровневой название АОСа, висит картинка).

Как правильно ее открыть?

PS
я не программист
Ну, к примеру у меня тоже 3.0 SP3 - никаких проблем нет.
Немного в вашем коде смутило вот что:
X++:
(@'\Forms\'+formStr(Tabax)).
в оригинале и
X++:
args.name(formStr(asTabax1line));
у вас.

Может дело как раз в том, что запускается какая-то левая форма??