|  | Как закрыть 1С программно, которая запущена скриптом на выполнение внешней обработки? | ☑ | 
    
        | 0
    
        Druzh0k   29.07.20✎ 10:27 | 
        Как закрыть 1С программно, которая запущена скриптом на выполнение внешней обработки?
 Способ: написать в обработке "ПрекратитьРаботуСистемы()" мне не совсем подходит, потому что обработка будет меняться. Может есть другие варианты?
 
 Возможно есть какой-то способ проверки кода программно?
 |  | 
    
        | 1
    
        SleepyHead   гуру 29.07.20✎ 10:28 | 
        А как 1с была открыта программно скриптом? на каком языке скрипт?     |  | 
    
        | 2
    
        ДенисЧ   29.07.20✎ 10:32 | 
        То есть проверить кодом - это нормально, а ПрекратитьР... это ненормально?
Ну грохни процесс через какой-нибудь pskill...
 |  | 
    
        | 3
    
        Druzh0k   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с-ины и грохать его     |  | 
    
        | 5
    
        Druzh0k   29.07.20✎ 10:38 | 
        (2) это нормальный способ ПрекратитьРаботуСистемы(). Но обработка, которая будет выполняться будет изменяться и вдруг кто-то забудет написать, что нужно закрыть систему. Скрипт создается программно и выполняется, и в случае если нет команды закрыть 1с, то зависает программа.     |  | 
    
        | 6
    
        Druzh0k   29.07.20✎ 10:39 | 
        (5) зависает именно мой код, который ожидает код возврата от выполнения этого скрипта.     |  | 
    
        | 7
    
        acht   29.07.20✎ 10:44 | 
        (0) Написать обработку, которая будет запускать другие внещние обработки     |  | 
    
        | 8
    
        acht   29.07.20✎ 10:46 | 
        /Execute "Запускалка.epf" /C "C:\ОченьВажнаяОбработка.epf"     |  | 
    
        | 9
    
        Druzh0k   29.07.20✎ 11:12 | 
        (8) спасибо за вариант, я подумаю над таким решением.     |  | 
        Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший