![]() |
![]() |
![]() |
|
Запуск внещних приложений из 1с (встроенный язык - вопрос) | ☑ | ||
---|---|---|---|---|
0
Danila
17.06.04
✎
17:41
|
Подскажите есть ли возможность у встроенного языка такая, чтоб в какой либо обработке можно было запускать внешнее приложение (внешний исполняемый файл).
|
|||
1
90-78_2
17.06.04
✎
17:43
|
есть
|
|||
2
123
17.06.04
✎
17:43
|
да
|
|||
3
Danila
17.06.04
✎
17:44
|
подскажите что смотреть
|
|||
4
123
17.06.04
✎
17:45
|
Антооооооон! Помогииииииииии!
|
|||
5
Press
17.06.04
✎
17:51
|
ЗапуститьПриложение(<?>);
Синтаксис: ЗапуститьПриложение(<СтрокаКоманды>) Назначение: Выполняет запуск любого приложения. В отличие от функции 'КомандаСистемы' запуск приложения выполняется непосредственно, минуя командный интерпретатор. Процедура, кроме того, может открыть файл с помощью ассоциированного для данного вида файлов приложения. (При условии, что таковое установлено на данном компьютере). Параметры: <СтрокаКоманды> - командная строка запуска приложения или имя файла, чтобы открыть его с помощью ассоциированного для данного вида файлов приложения. Последовательность поиска программы (если не задан путь): текущий системный каталог; каталог Windows; системный каталог Windows; все каталоги, указанные в переменной PATH. PS. Где взял не скажу! |
|||
6
SnarkHunter
17.06.04
✎
22:25
|
Гаврила, может проще положить ЖКК в БЗ, да и дело с концом... А то палец устанет кнопку нажимать...
|
|||
7
romix
18.06.04
✎
12:30
|
ЗапуститьПриложение() делает это в потоке. Но иногда (или даже чаще всего) надо приостанавливать работу 1С, пока не закончится работа запущенной программы.
////_______________________________________________________________________ Функция ЗапуститьПриложениеМодально(cmdLine) WshShell = CreateObject("WScript.Shell"); Возврат WshShell.Run(cmdLine, 1, -1); КонецФункции |
|||
8
Эльфи
12.08.04
✎
16:54
|
romix... подскажи WScript.shell это то приложение которое мне нужно запустить?
|
|||
9
Salimbek
12.08.04
✎
17:53
|
(Эльфи) WScript.shell - интерпертатор языка, кажись что-то типа Visual Basic Script, ему дается команда Run. А в cmdLine хранится то приложение, которое надо запустить.
|
|||
10
romix
12.08.04
✎
19:50
|
(9) Это встроенный язык скриптов в Windows. На нем можно писать командные файлы, похожие по синтаксису либо на JavaScript, либо на VB. Этот язык имеет COM-интерфейс, так что любые (или почти любые) его функции можно поюзать (как было показано в (7)) из 1С.
Другой полезный способ использования WScript.Shell из 1С, который меня порадовал - посылать в систему нажатия клавиш. Метод называется, кажется, SendKeys(). Возможно, есть что-то еще. |
|||
11
Орк
12.08.04
✎
20:00
|
+10
Еще там есть объект FileSystemObject который намного мощнее чем ФС в одноесии. Например можно просто проверить существует ли каталог и проверить готовность устройства (например флоппика). Еще он может выполнить почти все функции из VB по обработке строк, вычислить любые математические функции доступные в VB. В общем при владении WHS пропадает необходимость примерно 75% ВК для одноесии. |
|||
12
Эльфи
13.08.04
✎
09:56
|
Спасибо всем... все красиво получилось
|
|||
13
427
21.12.04
✎
06:45
|
Вот таварисч удивится... то..... когда налетит на подарок...
Ладно, пусть это будет приятной неожиданностью... |
|||
14
romix
21.12.04
✎
06:48
|
(13) IE чтоли надо обновлять? Ну надо - ну и что?
|
|||
15
427
21.12.04
✎
06:52
|
а как Волшебник то с БЗней облажался...
|
|||
16
pauls
21.12.04
✎
09:49
|
(0)Как вариант ВК - 1C:Addon...
|
|||
17
miki
21.12.04
✎
09:54
|
(7) КомандаСистемы() делает не в потоке.
|
|||
18
колодина
21.12.04
✎
10:02
|
(9) - какая штука интересная... а где про нее почитать можно? в смысле перечень команд?
|
|||
19
427
21.12.04
✎
10:08
|
(17) ТоварисЧи не в курсе насчет разницы...
|
|||
20
427
21.12.04
✎
10:09
|
(18) И главное - удобная...
|
|||
21
колодина
21.12.04
✎
10:11
|
уже поняла что очень удобная. вот еще списочек команд бы посмотреть и какое-нибудь описание... занятная штучка.
|
|||
22
франц
21.12.04
✎
11:09
|
||||
23
GrayT
21.12.04
✎
11:12
|
||||
24
колодина
21.12.04
✎
11:59
|
спасибо... очень интересно. вот еще в сутках было бы часов 30, а то времени не хватает.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |