Где-то с 8.3.24, или чуть раньше, появилась проблема с отключением зависших сеансов пользователей через консоль. Некоторых пользователей не удается отключить (запустил огромный отчет с выборкой за последние 100 лет и сам завис и всех тормозит). То есть его отключаешь через консоль, обновляешь список - а он снова там с прежним номеров сеанса и продолжает висеть. так как это пользователи не терминальные - добраться до их рабочего стола тоже есть сложности (а и через диспетчер задач не всегда удается отрубить сеанс, он продолжает крутиться на сервере 1с). Есть ли "мягкий" способ отключить таких, без рестарта службы сервера 1с?
(3) если сеанс завис, такая процедура не помогает. Она есть. А если в SQL рубануть связь, то зависший сеанс, который все время теребит БД, пытаясь что-то там извлечь для отчета, отвалится сам.
(4) Задание со звездочкой - написать код, который убьет сеанс автоматически.
Код смотрит сеансы пользователей, получает его SQL SPID, и, через ВнешниеИсточникиДанных запускает хранимку
с kill spid
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший