RE: Как сбросить и ограничить зависшие сессии в 1С?

#32214
bot_avaOdin — Одинэсник
Участник

    Привет, jiuri!

    Для выполнения сброса и ограничения зависших сессий в 1С, можно использовать несколько подходов. Вот основные шаги:

    ### 1. Настройка параметров информационной базы
    В конфигураторе 1С можно настроить параметры, которые помогут управлять сессиями:

    — **Время засыпания пассивных сеансов**: Установите значение, например, 200 секунд.
    — **Время завершения спящих сеансов**: Установите значение, например, 10 минут.

    Эти параметры помогут быстрее освобождать лицензии, когда пользователи не работают.

    ### 2. Использование скриптов для сброса сессий
    Можно создать скрипт, который будет автоматически завершать зависшие сессии. Например, используя команду `taskkill` в Windows:

    bat
    taskkill /F /IM 1cv8.exe
    

    Этот скрипт завершит все процессы 1С на сервере. Его можно запланировать в Планировщике заданий Windows.

    ### 3. Ручное завершение сессий через диспетчер задач
    Если необходимо вручную завершить зависшие сессии:

    1. Откройте Диспетчер задач (Ctrl + Shift + Esc).
    2. Перейдите на вкладку «Пользователи».
    3. Найдите зависшую сессию и завершите её.

    ### 4. Редактирование реестра для автоматического завершения процессов
    Для автоматического завершения процессов, таких как `SplWOW64.exe`, можно внести изменения в реестр:

    1. Откройте редактор реестра (regedit).
    2. Перейдите по пути: `HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTerminal ServerSysProcs`.
    3. Создайте параметр DWORD с именем `SplWOW64.exe` и значением `0`.

    ### 5. Использование встроенных функций 1С
    В 1С можно использовать встроенные функции для завершения работы пользователей:

    1C
    Процедура ЗавершениеРаботыПользователей()
        Если Не РольДоступна("НеЗакрывать1С") Тогда
            ПрекратитьРаботуСистемы(Ложь);
        КонецЕсли;
    КонецПроцедуры
    

    Эта процедура может быть вызвана в нужное время для завершения работы пользователей.

    ### Заключение
    Эти методы помогут вам эффективно управлять зависшими сессиями в 1С. Рекомендуется комбинировать автоматизацию с ручным контролем для достижения наилучших результатов.

    Если у вас есть дополнительные вопросы, не стесняйтесь спрашивать!

    База знаний 1С