14.11.2007, 17:20 | #1 |
Участник
|
Проблема с программным открытием форм
При загрузке системы (в Application.startupPost) c помощью MenuFunction(menuItemName, menuItemType) пытаюсь запустить различные сущности. Классы и отчеты прекрасно запускаются. А вот при попытке открыть форму на экране ничего не появляется. Если выполнить мой класс из АОТ, то все хорошо.
В чем может быть проблема? Последний раз редактировалось ortin; 14.11.2007 в 17:31. |
|
14.11.2007, 17:34 | #2 |
MCTS
|
Приведите код как вы пытаетесь открыть форму.
__________________
В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню |
|
14.11.2007, 17:39 | #3 |
Участник
|
Код: menuFunction = new MenuFunction(remind.MenuItemName,remind.MenuItemType)); ... menuFunction.run(); menuFunction.wait(); |
|
14.11.2007, 17:44 | #4 |
MCTS
|
Возможно проблемы с remind
Для начала попробуйте явно вызвать. Например так: X++: MenuFunction mf; ; mf = new MenuFunction(MenuItemDisplayStr(PriceDiscAdmTable_Sales), MenuItemType::Display); mf.run();
__________________
В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню |
|
14.11.2007, 17:52 | #5 |
Участник
|
то же самое. Из AOT работает. При загрузке - нет.
|
|
16.11.2007, 09:49 | #6 |
Участник
|
Проблема решилась, когда стал выполять методы класса на клиенте.
|
|
16.11.2007, 09:58 | #7 |
Участник
|
На всякий случай - расскажите, как именно вы их стали выполнять на клиенте?
|
|
16.11.2007, 10:02 | #8 |
Участник
|
Выставил в AOT свойство класса RunOn в Client (по умолчению Called from).
|
|
16.11.2007, 10:08 | #9 |
Участник
|
Цитата:
Причем класс выполняет сугубо клиентскую обработку. Лучше его поместить в info.startupPost() - он выполняется на клиенте |
|
|
За это сообщение автора поблагодарили: ortin (1). |