|
Запуск через WScript.Shell
| ☑ |
0
alexsandrinia
29.04.16
✎
08:50
|
пытаюсь запустить команду через "WScript.Shell" в 1С - не выполнятеся, если текст команды запуская в командной строке - программа запускается. В чём может быть проблема?
|
|
1
Лефмихалыч
29.04.16
✎
08:51
|
а как ты в 1С пытаешься выполнить?
|
|
2
alexsandrinia
29.04.16
✎
08:52
|
Скрипт = Новый COMОбъект("WScript.Shell");
ТекстКоманды = "Мой текст команды";
Скрипт.Run(ТекстКоманды, 0, 0);
|
|
3
Лефмихалыч
29.04.16
✎
08:53
|
и как ты узнаешь, что она не выполняется?
|
|
4
Лефмихалыч
29.04.16
✎
08:54
|
оно на сервере выполняется, а ты результатов на клиенте ждешь?
|
|
5
alexsandrinia
29.04.16
✎
08:55
|
ТекстКоманды выполняет сохранение значения из командной строки в txt-ик. Его нет.
|
|
6
alexsandrinia
29.04.16
✎
08:56
|
я просто вот что думаю - в ТекстКоманды указан путь, где лежит exe-ник, он содержит кириллицу, хотя путь указан в скобках. может тут искать ошибку? поменять кодировку?
|
|
7
ДенисЧ
29.04.16
✎
08:57
|
"путь указан в скобках"
О_о
|
|
8
alexsandrinia
29.04.16
✎
09:00
|
Скрипт = Новый COMОбъект("WScript.Shell");
ТекстКоманды = """" + РасположениеZbar + """" + " zbarimg " + """" + Файл.ПолноеИмя + """" + " > " + РасположениеТестовогоФайла;
Скрипт.Run(ТекстКоманды, 0, 1);
|
|
9
Лефмихалыч
29.04.16
✎
09:01
|
(8) может оно выполняется на сервере, а там не установлено то, что ты запустить пытаешься?
|
|
10
alexsandrinia
29.04.16
✎
09:03
|
(9) тогда почему в командной строке всё нормально работает?
|
|
11
Лефмихалыч
29.04.16
✎
09:03
|
(10) потому, что командную строку ты на клиенте выполняешь
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой