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