|  | Как добить 1С, если сама не закрылась? | ☑ | 
    
        | 0
    
        Галахад   гуру 12.01.21✎ 12:02 | 
        Запускаю 1С планировщиком Виндовс.
Стартует обработка. На финише выполняется ЗавершитьРаботуСистемы(Ложь).
 Но не всегда 1С закрывается. Иногда крашится и процесс висит.
 
 Как можно добить 1С в этом случае?
 |  | 
    
        | 1
    
        acht   12.01.21✎ 12:05 | 
        Там в планировщике где-то галочка есть - "грохать процесс, если он выполняется больше определенного времени". В логах, ЕМНИП, так и будет - прибито по таймауту.     |  | 
    
        | 2
    
        polosov   12.01.21✎ 12:06 | 
        taskkill /?     |  | 
    
        | 3
    
        НЕА123   12.01.21✎ 12:07 | 
        ПрекратитьРаботуСистемы()     |  | 
    
        | 4
    
        Галахад   гуру 12.01.21✎ 12:10 | 
        (1) Что-то я не допетрил как.
Я хочу запускать раз в час, с 8 до 18. И непонятно как настроить...
 
 (2) Всегда? Как-то нежнее хотел.
 Только когда совсем грустно будет добивать.
 
 (3) О, как. Попробую.
 |  | 
    
        | 5
    
        Pit0n_08   12.01.21✎ 12:30 | 
        (+2,3) На файловых базах будет просить переиндексацию... Аккуратнее всё же через ЗавершитьРаботуСистемы(<ФлагСохранения>) и в настройках пользователя под которым запускается 1С снять галочку "Запрашивать подтверждение при выходе из программы" (это в ТиС, в других может иначе имярек).     |  | 
    
        | 6
    
        Галахад   гуру 12.01.21✎ 12:40 | 
        (5) В 8-ке вроде нет такого. Но с другой стороны лишний раз не хотелось бы.
 Сделал (3). И добавил (2) в планировщик в конец каждого часа.
 |  | 
    
        | 7
    
        Pit0n_08   12.01.21✎ 12:42 | 
        (+5) Попутал секции - Это я про 1с7.7... Имей в виду, что если комп на котором запускается обработка, уходит в гибернацию, 1с не завершается никак.(     |  | 
    
        | 8
    
        Галахад   гуру 12.01.21✎ 12:44 | 
        (7) Не беда. Тогда и планировщик не сработает. :-)     |  | 
    
        | 9
    
        Pit0n_08   12.01.21✎ 12:46 | 
        (+6) Хотя принудительное завершение 1С8 иногда приводит к повреждению таблиц (в файловом варианте), починить которое намного сложнее...     |  | 
    
        | 10
    
        polosov   12.01.21✎ 13:25 | 
        (9) Он же написал, что у него процесс и так крашнулся.     |  | 
        Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший