Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
07 дек 2023, 00:03

1C 8.3. Как программно завершить сеансы конкретного пользователя?

Автор gulnyr, 24 сен 2023, 10:51

0 Пользователей и 1 гость просматривают эту тему.

gulnyr

Как программно завершить сеансы конкретного пользователя в ОП и УП?
Не с помошью администрирования серверов, а именно через 1С. Например, убираем дубли сеансов (спящие сеансы).
Новый точечный рисунок (8).png

gulnyr


LexaK

а чем мешают? пусть болтаются, до ближайшего перезапуска 1С(агента 1С) или всей системы/сервера.

как бы программно, особо не заморачиваются, в основном используют консоль 1С
если помогло нажмите: Спасибо!

Optiman

Цитата: LexaK от 26 сен 2023, 16:26а чем мешают?
ну например тем, что не дают сделать выгрузку в dt-шку.

Optiman

Цитата: gulnyr от 26 сен 2023, 15:58Как убрать неактивные сеансы? Программно
на обычных формах можно написать обработку отключения сеансов. А на управляемых я создал bat-файл, в котором отключаю все процессы 1cv8*.exe на сервере.

alexandr_ll

Optiman, Optiman, В 8.3.24 планируется штатный механизм https://wonderland.v8.1c.ru/blog/vozmozhnost-zaversheniya-seansov-meshayushchikh-voyti-v-informatsionnuyu-bazu/

Возможность завершения сеансов, мешающих войти в информационную базу

19.01.2023

Данная статья является анонсом новой функциональности.
Не рекомендуется использовать содержание данной статьи для освоения новой функциональности.
Полное описание новой функциональности будет приведено в документации к соответствующей версии.
Полный список изменений в новой версии приводится в файле v8Update.htm.

Планируется в версии 8.3.24

Клиентский сеанс в платформе 1С:Предприятие начинается при запуске клиентского приложения и заканчивается при завершении клиентского приложения.

Если клиентское приложение перестало делать вызовы сервера, то через 20 минут (время можно настраивать) сеанс засыпает, а через сутки (это время тоже можно настраивать) заканчивается.

Спящий сеанс не занимает клиентскую лицензию и может быть закончен принудительно, если он кому-то помешал.

Но бывают ситуации, когда нецелесообразно ждать 20 минут до засыпания сеанса. Например, пользователь, вошедший в информационную базу с одного устройства, входит в ту же инфобазу с другого устройства, не выполнив на первом устройстве выход из приложения. При этом старый сеанс может помешать входу пользователя в инфобазу - из-за монопольной блокировки базы, из-за ограничения сервиса внешнего управления сеансами, из-за ограничений лицензии. Для принудительного завершения предыдущего сеанса нужны административные права в информационной базе (которых нет у большинства пользователей).

В версии 8.3.24 у пользователей появится возможность завершить свои предыдущие сеансы. При неудачной попытке пользователя войти в информационную базу, если проблема вызвана предыдущим сеансом этого же пользователя, диалог, содержащий сообщение об ошибке, будет также предлагать возможные пути решения проблемы:

img-01.png

img-02.png

img-03.png

Это нововведение позволит сократить возможный простой в работе из-за лишних собственных сеансов.

Теги: 8.3.24


gulnyr


fruitella

gulnyr, Можно попробовать в конфигураторе нажать остановить, затем завершить сеансы. Должен остановиться в начале обработки выполнения самой команды. Иногда с 1 попытки это может не прокататить, надо очень быстро выполнить эту манипуляцию.
Я так часто делаю когда мне нужно провалиться в код типового.

gulnyr

fruitella, нужно не всех, а только "спящие сеансы" отключить

alexandr_ll

gulnyr, Администрирование - Обслуживание - Активные пользователи - Завершить сеанс (Управляемое приложение)

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск