8.х Запуск exe на другом компьютере с помощью батника.

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Romik, 22 июн 2010.

  1. TopicStarter Overlay
    Romik
    Offline

    Romik Опытный в 1С

    Регистрация:
    27 июн 2008
    Сообщения:
    238
    Симпатии:
    0
    Баллы:
    26
    Как запустить exe на другом компьютере с помощью батника.
    И при этом необходимо поулучить данные, что запущенный процесс завершён, это необходимо для выполнения следующих действий.
  2. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.410
    Симпатии:
    316
    Баллы:
    104
    Кхм.. это имеет отношение к 1С? :)
  3. TopicStarter Overlay
    Romik
    Offline

    Romik Опытный в 1С

    Регистрация:
    27 июн 2008
    Сообщения:
    238
    Симпатии:
    0
    Баллы:
    26
    Частично да. Запус bat реализуется в 1С и так же при окончании запущенного процесса обратно возвращается прараметр для выполнения следующих действий.
  4. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.523
    Симпатии:
    407
    Баллы:
    104
    Как вариант через файл-флаг
  5. TopicStarter Overlay
    Romik
    Offline

    Romik Опытный в 1С

    Регистрация:
    27 июн 2008
    Сообщения:
    238
    Симпатии:
    0
    Баллы:
    26
    Есть пример? Что за файл-флаг ?
  6. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.523
    Симпатии:
    407
    Баллы:
    104
    файл-флаг формируется запускаемым процессом и сигнализирует о его завершении
  7. TopicStarter Overlay
    Romik
    Offline

    Romik Опытный в 1С

    Регистрация:
    27 июн 2008
    Сообщения:
    238
    Симпатии:
    0
    Баллы:
    26
    Пример имеется?
  8. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.523
    Симпатии:
    407
    Баллы:
    104
    Элементарно.

    Del флаг.тхт
    ТутЗапускПриложения.exe
    ПрограммаКотораяСоздастФайлФлаг.exe //если сама программа это не умеет

    в 1с в обработке ожидания проверяем наличие флала....
  9. TopicStarter Overlay
    Romik
    Offline

    Romik Опытный в 1С

    Регистрация:
    27 июн 2008
    Сообщения:
    238
    Симпатии:
    0
    Баллы:
    26
    А на программном уровне (в коде) можешь показать? Для лучшего восприятия.
    Так не очень понимаю как это сдлать, не такой проф в этом.
    Заранее спасибо.
  10. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.523
    Симпатии:
    407
    Баллы:
    104
    Del флаг.тхт //это команда ОС
    ТутЗапускПриложения.exe //это окончание программы выполнения которой нужно дождаться
    ПрограммаКотораяСоздастФайлФлаг.exe //программа на каком либо языке которая бы создала флаг. Можно и проще - устанавливать флаг используя сист. команду COPY (скопировать флаг из другого места-хранилища)
  11. TopicStarter Overlay
    Romik
    Offline

    Romik Опытный в 1С

    Регистрация:
    27 июн 2008
    Сообщения:
    238
    Симпатии:
    0
    Баллы:
    26
    Ну...
    А теперь примени это в 1С. Не словами а кодом? :unsure:
  12. TopicStarter Overlay
    Romik
    Offline

    Romik Опытный в 1С

    Регистрация:
    27 июн 2008
    Сообщения:
    238
    Симпатии:
    0
    Баллы:
    26
    ЗапуститьПриложение(ПолноеИмяBatФайла)
    Вот средствами 1С я запустил bat файл он выполнился и как мне после получить флаг?
  13. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.523
    Симпатии:
    407
    Баллы:
    104
    Использйте Объект ФайловаяСистема и обработку ожидания
  14. TopicStarter Overlay
    Romik
    Offline

    Romik Опытный в 1С

    Регистрация:
    27 июн 2008
    Сообщения:
    238
    Симпатии:
    0
    Баллы:
    26
    В принципи реализовал..Но образовалась другая проблемка.
    Запускаю батник из 1С
    ЗапуститьПриложение(Путь);

    В батнике реализована скрипт запуска приложения на удалённом компе через PsExec.exe.
    Но при запуске через 1С (ЗапуститьПриложение(Путь); ) Он выдаёт ошибку, что PsExec.exe не является внешним приложением и тд и тп. Хотя вручную батник запускается хорошо и работает.
    Можешь что подскажешь?

Поделиться этой страницей