|
Как добить 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) Он же написал, что у него процесс и так крашнулся.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший