|
|
#1 |
|
Участник
|
Подскажите как это сделать
|
|
|
|
|
#2 |
|
Axapta
|
Можно поинтересоваться, а зачем собственно?
|
|
|
|
|
#3 |
|
Moderator
|
Насколько я помню, job можно привязать к MenuItem, а MenuItem в свою очередь запускать из кода.
Другое дело, что не совсем понятно зачем это. Для реализации логики в системе предназначены классы. |
|
|
|
|
#4 |
|
Axapta
|
Можно с помощью класса TreeNode найти этот джоб и затем запустить у него метод AOTrun.
PHP код:
|
|
|
|
|
#5 |
|
Administrator
|
Или, например, так:
X++: #AOT
Job job;
;
job = TreeNode::findNode(#JobsPath + "\\Job2");
if (job)
job.AOTrun();
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
|
|
|
#6 |
|
Участник
|
Цитата:
а зачем?
|
|
|
|
|
#7 |
|
Microsoft Dynamics
|
Посмотрите свойство RunOn на классе, попробуйте выставить его в Client. Возможно ваш класс запускается на сервере....
|
|
|
|
|
#8 |
|
Участник
|
Цитата:
Сообщение от Jabberwocky
Посмотрите свойство RunOn на классе, попробуйте выставить его в Client. Возможно ваш класс запускается на сервере....
|
|
|
|
|
#9 |
|
Участник
|
Предлагаю создать для job'а menuitem и запускать как указано в руководстве разработчика:
static void JobRunFromSource_KPN(Args _args) { ; MenuFunction::runCalled(menuitemactionstr(HelloWorld_KPN), MenuItemType::Action); } |
|
|
|
|
#10 |
|
Программатор
|
Интересно а что за ошибка выскакивает в классе?
С уважением - Sada... |
|
|
|
|
#11 |
|
Участник
|
Цитата:
Сообщение от Sada
Интересно а что за ошибка выскакивает в классе?
|
|
|
|
|
#12 |
|
Участник
|
Разобрался, что через класс или через job, значения не имеет. Необходимо оповещать о закрытие склада, т.е. когда закрытие склада заканчивается, то запускается прога(всё это в методе run), которая шлёт смс с результатом, но проблема в том что прога не запускается при закрытии склада, если просто через job или отдельный класс, который не зависит от закрытия склада, то всё запускается.
|
|
|
|
|
#13 |
|
Участник
|
недавно где-то встретил, что ShellExecute не работает в отдельном потоке - надо делать OleInitialize а может и вам поможет?
Код вызова есть на: База знаний ERP : Axapta / Active X |
|
|
|
|
Похожие темы
|
||||
| Тема | Ответов | |||
| Вызов метода базового класса | 15 | |||
| Переменные в наследнике класса | 32 | |||
| Вызов класса из другого класса | 9 | |||
| передача курсора в два класса | 3 | |||
| Запустить метод класса | 2 | |||
|