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