Обработка события от внешнего приложения

1. kuzya1703 30.10.14 21:53 Сейчас в теме
Ситуация следующая: На форме есть кнопка (или команда), которая запускает внешнее приложение.
Можно ли как-нибудь на этой форме обработать событие завершения внешнего приложения?
(Вешнее приложение это exe-шник, который что-то выполняет, а потом результат вернуть на форму).
Спасибо.
+
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
5. mymyka 31.10.14 17:40 Сейчас в теме
(1)На диске ИТС есть документация по созданию внешних компонент Native API. И будет ваш "экзешник" делать все, что надо, и возвращать все, что хочется.
А механизмов создания отдельных потоков(нитей) в 1С нет

В СП поищите ПодключитьОбработчикОжидания()
+
2. DanilaDru 262 31.10.14 10:38 Сейчас в теме
А exe-файл может по окончанию писать данные в какой-то файл ? И на основании данного файла принимать решение что работа завершена.
+
3. kuzya1703 31.10.14 12:46 Сейчас в теме
DanilaDru, я понят Ваш ответ таким образом:
На форме после вызова внешней программы запускается цикл, который проверяет наличие некотрого файла и, если файл появился, то заполнит табличную часть данными из файла.
Тут много вопросов.
1. Как определить что файл успешно создался и готов для последующей обработки. (файл может создасться и может быть пустым, или содержать часть необходимой информации)
2. Цикл подвесит 1С. А механизмов создания отдельных потоков(нитей) в 1С нет.(по крайней мере я о них не слышал)
+
4. Boneman 298 31.10.14 12:57 Сейчас в теме
(3) kuzya1703, при такой постановке вопроса
это exe-шник, который что-то выполняет

можно ответить, что надо сделать обработку, которая как то определит.

Без внятного ТЗ, ни о какой реализации не может идти речь.
Экзешник - это внешняя программа. На каком они языке между собой будут разговаривать, зависит исключительно от того, кто это все проектирует.
Универсальным и простым механизмом, можно считать обмен через XML файл. В котором будет вся структура данных.

Цикл - да, подвесит 1С. А как вы хотели ? Чтобы оно по волшебству чтоли попадало.
Принцип модального окна, пользователь - не может продолжить работать с документом, пока не введет данные в нужном окне.

Если нужно асинхронно, то для этого есть фоновые и регламентные задания.
+
Внимание! Тема сдана в архив

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот