|
Можно ли запустить из 1С консольное приложение и скармливать ему ввод и получать его вывод? | ☑ | ||
---|---|---|---|---|
0
Хосе
04.08.21
✎
15:35
|
Т.е. чтобы оно читало из потока, которым я управляю и выдавало в поток сообщения.
Причем чтобы при выводе срабатывали события вывода? |
|||
1
acht
04.08.21
✎
15:36
|
(0) > чтобы при выводе срабатывали события вывода?
Чо? |
|||
2
ДенисЧ
04.08.21
✎
15:36
|
нет
|
|||
3
vde69
04.08.21
✎
15:37
|
приложение > c:\имяфайла
|
|||
4
Хосе
04.08.21
✎
15:37
|
(2) а через ВК?
|
|||
5
vde69
04.08.21
✎
15:37
|
еще гуглить
sendkey() |
|||
6
Вафель
04.08.21
✎
15:37
|
Можно компоненту написать
|
|||
7
Вафель
04.08.21
✎
15:38
|
Std input недоступен из 1с
|
|||
8
Хосе
04.08.21
✎
15:38
|
(3) это вывод и ввод, но хочется поддерживать в актуальном состоянии это дело. Это консольное приложение, которое воспринимает команды с клавиатуры и выдает сообщения при событиях.
|
|||
9
ДенисЧ
04.08.21
✎
15:38
|
(4) Напишешь - наверное, можно будет. Смотря как напишешь.
|
|||
10
Хосе
04.08.21
✎
15:38
|
(9) я не напишу, скиллов не хватит. Готовых нет?
|
|||
11
ДенисЧ
04.08.21
✎
15:39
|
(10) Если только на лгбт-форумах искать, там собираются любители извращений )))
|
|||
12
Garykom
гуру
04.08.21
✎
15:46
|
(11) на Golang я управлял консольной https://www.cryptopro.ru/products/other/cryptcp
как это на 1С без микросервиса провернуть не интересует |
|||
13
ДенисЧ
04.08.21
✎
15:47
|
(12) Не превращай мисту в те форумы, что я упомянул )
|
|||
14
acht
04.08.21
✎
15:56
|
(13) Подожди, сейчас еще придет этот C# со своим "Ъ" =)
|
|||
15
Garykom
гуру
04.08.21
✎
16:00
|
(12) примерно вот так https://golang.org/src/os/exec/example_test.go
|
|||
16
Сергиус
04.08.21
✎
16:42
|
(0)Что мешает перенаправлять вывод в файл и читать уже из него?
|
|||
17
Хосе
04.08.21
✎
16:45
|
(16) там консолька должна постоянно быть запущена. Читать допустим я еще и смогу в разделенном режиме, а писать?
|
|||
18
polosov
04.08.21
✎
16:50
|
(17) Ты вообще с чем интегрируешься? С эквайрингом каким-нибудь?
|
|||
19
Хосе
04.08.21
✎
16:51
|
(18) с SIP-клиентом.
|
|||
20
Хосе
04.08.21
✎
16:52
|
(18) Конкретно LinPhone:
https://webhamster.ru/mytetrashare/index/mtb0/15518780088xk755uf4y |
|||
21
fisher
04.08.21
✎
16:55
|
(20) Не, так не взлетит.
|
|||
22
polosov
04.08.21
✎
16:56
|
(19) А в качестве сервера телефонии кто?
|
|||
23
Kassern
04.08.21
✎
16:57
|
(20) работай через астериск, с ним и интегрируйся
|
|||
24
orefkov
04.08.21
✎
17:37
|
Если любите извращений, то под виндой можно попробовать цепочку ПолеHTMLДокумента -> javascript -> new ActiveXObject("WScript.shell") и у него метод Exec.
Он запускает процесс и возвращает объект, через который можно читать вывод и писать во ввод. Но логику работы надо тогда в javascript переносить. |
|||
25
Garykom
гуру
04.08.21
✎
17:44
|
(24) эээ уже давным давно ПолеHTML с ослика не вебкит уехало
|
|||
26
orefkov
04.08.21
✎
18:04
|
(25)
Что-то я затупил, испорчен стал скриптами под снегопат. 1С же сама умеет в COM, можно попробовать WshShell = Новый COMОбъект("WScript.Shell"); Пример даже нашел http://programna1c.narod.ru/docs/WSH/1C_WSH_WshShell.html |
|||
27
Бешеный заяц
04.08.21
✎
18:20
|
(24) как на стороне сервера можно javascript вызвать и вернуть результат в 1С?
|
|||
28
Бешеный заяц
04.08.21
✎
18:29
|
(0) можно вызвать powershell через компоненту ActiveXPoshV3x64 через нее можно же результат получить прям в 1С
можно .Net в 1с использовать https://infostart.ru/1c/articles/448668/ |
|||
29
Кирпич
04.08.21
✎
22:42
|
(0)//Причем чтобы при выводе срабатывали события вывода?
Если с событиями, то это ВК надо писать. Это получается запустить процесс и в отдельном потоке ждать out от этого процесса. В пинципе интересно, но меня сейчас чота тошнит от компьютеров. |
|||
30
Кирпич
04.08.21
✎
22:54
|
Хотя там api есть какой то. Не обязательно через консоль
|
|||
31
Хосе
05.08.21
✎
08:16
|
(23) там не астерикс (22) железный панасоник, не астерикс
(29) ну можно и просматривать раз в секунду, не пришло ли чеко в STDOUT, как вариант, события не обязательны |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |