28.11.2001, 19:24 | #1 |
Administrator
|
Автоматические действия при запуске Аксапты
Для автоматического запуска формы или выполнения иных действий сразу после запуска Axapta достаточно добавить соответствующий X++ код в метод startupPost системного класса Application. Приведенный ниже пример открывает форму Заказов. X++: // No SYS code must exist in this method void startupPost() { Args args; ; info(curUserId()); args = new Args(); // args.caller(_tax); -если нужны параметры на вызов менюАйтема // args.record(_record); // args.parmObject(_formRun); new MenuFunction ( MenuItemDisplayStr(SalesTable), MenuItemType::Display).run(args); //- пункт меню, который нужно запустить } См. также mk:@MSITStore:D:\Axapta\Client\Bin\axdvgus.chm::/IDE/Tips/IDE_Executing_commands_on_startup.htm Роман Кошелев
|
|
03.12.2002, 15:03 | #2 |
Участник
|
Кстати, если эксперименты со startup кодом случайно привели к невозможности запустить приложение и под рукой нет свежей рабочеспособной копии аpplication -startupPost можно пропустить, указав в конфигурации двухуровневого клиента "-noauto" в поле Advanced
|
|
04.12.2002, 14:32 | #3 |
Участник
|
а еще лучше не программировать, а использовать startup command в конфигурационной утилите
|
|
07.06.2015, 14:04 | #4 |
Участник
|
Цитата:
Можно получить более подробное описание как это проделать, либо как подменить application рабочеспособной копией? |
|