← База знаний

Висят сеансы 1С: как настроить автоматическое отключение "спящих" пользователей

Сотрудники забывают закрывать 1С в конце дня или уходят на обед, оставляя открытыми важные документы. Из-за этого база блокируется для других отделов, "съедаются" платные лицензии 1С, а оперативная память сервера переполняется спящими сеансами.

Почему "зависший" сеанс опасен для базы 1С?

  • Утечка лицензий: Фирма имеет 20 лицензий, работает 18 человек, но 1С пишет «Не найдена лицензия» — потому что 3 сотрудника открыли 1С дважды с разных компьютеров или оставили сеансы висеть RDP сервере с прошлой недели.
  • Блокировка базы (Монопольный доступ): Программисту нужно срочно обновить базу, а в Конфигураторе ошибка "Имеются активные сеансы". Админу приходится искать спящих менеджеров и звонить им ночью.
  • Дефицит оперативной памяти: Каждый открытый сеанс 1С потребляет от 200 до 800 МБ оперативной памяти на сервере, даже если человек просто смотрит на рабочий стол.

⚙️ Как настроить авто-отключение 'уснувших' (спящих) сеансов?

Начиная с версии платформы 1С:Предприятие 8.3 система умеет сама обнаруживать простой пользователя (когда он не трогает мышку и клавиатуру) и прерывать его сеанс.

Для типовых конфигураций (БП 3.0, УТ 11, ЗУП, ERP):
  1. Откройте раздел «НСИ и Администрирование»«Поддержка и обслуживание».
  2. Раскройте блок «Регламентные операции» (или Управление доступом в зависимости от релиза).
  3. Найдите настройку «Время засыпания сеанса» (или "Время бездействия"). По умолчанию она выключена (0).
  4. Установите значение 1200 секунд (20 минут). Если сотрудник 20 минут не трогает программу, она попытается себя закрыть.

🛠️ Как отключить сеанс принудительно прямо сейчас?

Если вам нужно срочно выгнать всех из базы для обновления, используйте стандартные механизмы администратора:

Способ 1 (через интерфейс Предприятия):

Зайдите в НСИ и Администрирование → Поддержка и обслуживание → Блокировка работы пользователей. Установите время начала блокировки (например, через 5 минут), напишите сообщение («Всем выйти, идет обновление!») и введите код разрешения. 1С сама корректно завершит работу всех клиентов.

Способ 2 (через Консоль сервера 1С):

Если база жестко зависла и внутрь зайти не удается, поможет только системный администратор:

  • Откройте утилиту Администрирование серверов 1С (mmc).
  • Выберите кластер → Сеансы.
  • Удалите (правая кнопка мыши → Удалить) все ненужные строки, кроме строки с приложением Designer (Конфигуратор) или вашим текущим 1CV8 сеансом.

Не хватает лицензий 1С из-за зависших сеансов?

Знакомая ситуация: пользователи "забрали" все лицензии, а работать невозможно. Настрою автоматическую очистку RDP и терминальных сессий, разверну сервер лицензирования и освобожу мощности сервера за 1 день.

Получить консультацию →

📚 Связанные статьи