Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Как закрыть 1С программно, которая запущена скриптом на выполнение внешней обработки?

Как закрыть 1С программно, которая запущена скриптом на выполнение внешней обработки?
Я
   Druzh0k
 
29.07.20 - 10:27
Как закрыть 1С программно, которая запущена скриптом на выполнение внешней обработки?

Способ: написать в обработке "ПрекратитьРаботуСистемы()" мне не совсем подходит, потому что обработка будет меняться. Может есть другие варианты?

Возможно есть какой-то способ проверки кода программно?
   SleepyHead
 
1 - 29.07.20 - 10:28
А как 1с была открыта программно скриптом? на каком языке скрипт?
   ДенисЧ
 
2 - 29.07.20 - 10:32
То есть проверить кодом - это нормально, а ПрекратитьР... это ненормально?
Ну грохни процесс через какой-нибудь pskill...
   Druzh0k
 
3 - 29.07.20 - 10:34
(1) "C:\Program Files\1cv8\8.3.10.2639\bin\1cv8.exe" ENTERPRISE  /S"1c-cl-app-dev/Test" /N"Админ" /P123 /Execute "тест.epf"
   Ёпрст
 
4 - 29.07.20 - 10:37
(3) такие вещи проще выносить в фоновые задания, а там и прервать их проще, чем по пиду процесса искать нужный экземпляр 1с-ины и грохать его
   Druzh0k
 
5 - 29.07.20 - 10:38
(2) это нормальный способ ПрекратитьРаботуСистемы(). Но обработка, которая будет выполняться будет изменяться и вдруг кто-то забудет написать, что нужно закрыть систему. Скрипт создается программно и выполняется, и в случае если нет команды закрыть 1с, то зависает программа.
   Druzh0k
 
6 - 29.07.20 - 10:39
(5) зависает именно мой код, который ожидает код возврата от выполнения этого скрипта.
   acht
 
7 - 29.07.20 - 10:44
(0) Написать обработку, которая будет запускать другие внещние обработки
   acht
 
8 - 29.07.20 - 10:46
/Execute "Запускалка.epf" /C "C:\ОченьВажнаяОбработка.epf"
   Druzh0k
 
9 - 29.07.20 - 11:12
(8) спасибо за вариант, я подумаю над таким решением.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.