К статье
Практический материал

Администрирование · 10 мин

Активные пользователи в 1С 8.3 ЗУП: как посмотреть список сеансов

Как посмотреть активных пользователей в 1С 8.3 ЗУП: консоль кластера, журнал регистрации, отключение сеансов и зависших соединений. Пошаговая инструкция.

Посмотреть активных пользователей в 1С 8.3 ЗУП чаще всего требуется в трёх ситуациях: перед обновлением конфигурации, при проверке количества занятых лицензий и при поиске «зависшего» сеанса, который блокирует работу монопольных операций. Способ просмотра зависит от режима работы базы — файловый или клиент-серверный — и от того, есть ли у вас права администратора.

В самой программе ЗУП нет отдельной кнопки «кто сейчас работает», поэтому используются штатные инструменты платформы: консоль кластера серверов 1С, журнал регистрации и встроенные функции глобального контекста. Ниже разобраны все рабочие варианты и их ограничения.

Определяем режим работы базы ЗУП

Прежде чем искать сеансы, уточните, как работает ваша база. Откройте список информационных баз в окне запуска 1С и посмотрите строку подключения внизу окна. Если указан путь к папке с файлом 1Cv8.1CD — это файловый режим. Если указаны имя сервера и имя базы в кластере — клиент-серверный.

Эти же сведения видны в самой программе: «Администрирование» → «Обслуживание» → «Настройка журнала регистрации» либо через пункт меню «Сервис» → «Параметры». В файловом режиме часть административных инструментов недоступна, поэтому набор способов просмотра отличается.

Также проверьте свои права. Просмотр сеансов в консоли кластера требует прав администратора кластера или информационной базы. Обычный пользователь ЗУП с правами «Кадровик» или «Расчетчик» увидит только журнал регистрации — и то, если ему доступен раздел администрирования.

Как посмотреть активных пользователей через консоль кластера

Это основной способ для клиент-серверной ЗУП. На компьютере, где установлен сервер 1С (или на рабочем месте администратора с оснасткой), откройте «Администрирование серверов 1С Предприятия» через меню «Пуск» или оснастку MMC.

В дереве слева разверните нужный кластер, затем ветку «Информационные базы», выберите базу ЗУП и откройте подпункт «Сеансы». В правой части окна появится таблица: имя пользователя, компьютер, приложение (тонкий клиент, веб-клиент, фоновое задание), время начала сеанса и последняя активность.

Обратите внимание на колонку «Приложение»: фоновые задания и регламентные операции тоже отображаются как сеансы, хотя за ними не стоит живой пользователь. При подсчёте реально работающих сотрудников такие строки стоит исключать.

Порядок действий в консоли кластера
  1. 1
    Откройте оснастку «Администрирование серверов 1С Предприятия»
  2. 2
    Разверните кластер → Информационные базы → ваша база ЗУП
  3. 3
    Выберите пункт «Сеансы» и изучите список
  4. 4
    Отсортируйте по колонке «Пользователь» или «Начало сеанса»
  5. 5
    При необходимости завершите сеанс через контекстное меню

Как посмотреть сеансы в файловой базе ЗУП

В файловом режиме консоль кластера недоступна. Самый простой вариант — обработка, выполняющая функцию платформы ПолучитьСоединенияИнформационнойБазы(). Она возвращает массив соединений с указанием пользователя, компьютера и времени подключения.

Если под рукой нет готовой обработки, используйте журнал регистрации: «Администрирование» → «Обслуживание» → «Журнал регистрации». Настройте отбор по событию «Сеанс. Начало» и «Сеанс. Окончание» за текущий день. Сопоставив начала и окончания, вы поймёте, кто ещё работает в базе.

Ещё один косвенный признак — наличие рядом с файлом базы служебного файла блокировок 1Cv8.1CL: он существует, пока в базе есть хотя бы один сеанс. Однако список конкретных пользователей таким способом не получить.

1c
Соединения = ПолучитьСоединенияИнформационнойБазы();
Для Каждого Соединение Из Соединения Цикл
    Сообщить(Соединение.Пользователь.Имя + " | " + Соединение.ИмяКомпьютера + " | " + Соединение.НачалоСеанса);
КонецЦикла;

Просмотр активных пользователей через журнал регистрации

Журнал регистрации — универсальный инструмент, который работает в обоих режимах. Откройте его из раздела «Администрирование» → «Обслуживание» → «Журнал регистрации» и нажмите кнопку «Отбор».

Установите период «Сегодня» и в списке событий отметьте группу «Сеанс»: начало, окончание, аутентификация. В колонке «Пользователь» будут видны имена учётных записей, в колонке «Компьютер» — рабочие станции. События без парного окончания указывают на сеансы, которые, вероятно, ещё активны.

Метод не мгновенный: журнал фиксирует события, а не текущее состояние. Если пользователь вошёл вчера и не выходил, по журналу за сегодня вы его не увидите — расширьте период отбора. Кроме того, при большом объёме журнала формирование отчёта может занять заметное время.

Как отключить сеанс пользователя

В консоли кластера сеанс завершается через контекстное меню: щёлкните правой кнопкой по строке сеанса и выберите «Удалить». Пользователь получит сообщение о разрыве соединения, а его несохранённые данные будут потеряны — предупреждайте сотрудников заранее.

Для массового вывода пользователей перед обновлением удобнее установить блокировку сеансов: в консоли кластера откройте свойства информационной базы и включите параметр «Блокировка начала сеансов включена» с указанием времени и сообщения. Новые подключения будут отклоняться, а текущие сеансы можно завершить вручную.

В файловом режиме блокировка устанавливается через «Администрирование» → «Обслуживание» → «Блокировка работы пользователей» (при наличии стандартных подсистем БСП в ЗУП этот пункт доступен). Там же можно отправить пользователям сообщение с просьбой выйти.

Зависшие сеансы и соединения: как распознать и убрать

Зависший сеанс — это строка в консоли кластера, у которой давно не меняется время последней активности, а пользователь фактически уже не работает (например, его компьютер выключен или перезагружен). Такие сеансы продолжают занимать лицензии и могут мешать монопольным операциям.

Признаки «мёртвого» сеанса: время последнего вызова устарело на десятки минут или часы, компьютер пользователя недоступен в сети, в колонке «Спящий сеанс» стоит признак спящего состояния. Платформа сама завершает спящие сеансы по таймауту, но при необходимости их удаляют вручную через консоль.

Если зависшие сеансы появляются регулярно, проверьте настройки кластера: параметры «Интервал перезапуска», «Допустимый объём памяти» рабочих процессов и таймауты разрыва соединений. Хроническая проблема обычно связана с нестабильной сетью или аварийным завершением клиентов.

Типичные ошибки
01
Считать фоновые задания активными пользователями — это завышает оценку занятых лицензий
02
Удалять сеанс, не проверив приложение: можно оборвать важное регламентное задание обмена данными
03
Искать активных пользователей только в журнале регистрации за текущий день — сеансы, открытые раньше, не попадут в отбор
04
Забыть снять блокировку сеансов после обновления — сотрудники не смогут войти в базу

Проверка занятых лицензий

Количество активных сеансов напрямую связано с расходом клиентских лицензий 1С. Если сотрудники получают сообщение «Не обнаружено свободной лицензии», список сеансов в консоли кластера покажет, кто их занял.

Учтите, что один пользователь может занимать несколько лицензий, если запустил ЗУП на двух компьютерах или в нескольких окнах с разными сеансами. Объединение сеансов в одну лицензию происходит только при совпадении ряда параметров подключения, поэтому параллельные запуски быстро исчерпывают лимит.

Для регулярного контроля полезно периодически сверять список сеансов со штатным расписанием: «лишние» учётные записи в активных сеансах могут указывать на увольненных сотрудников, чьи доступы не заблокировали, или на компрометацию учётных данных.

Контрольные точки

Как проверить результат

Список сеансов в консоли кластера
Норма

Каждому сеансу соответствует известный пользователь или понятное фоновое задание

Тревожный признак

Есть сеансы с неизвестными учётками или с компьютеров, которых нет в сети

Время последней активности
Норма

Обновляется у всех активных пользователей

Тревожный признак

У части сеансов застыло на несколько часов назад — вероятны зависшие сеансы

Количество сеансов против числа лицензий
Норма

Занятых лицензий меньше приобретённых, есть запас

Тревожный признак

Лимит исчерпан при меньшем числе реально работающих сотрудников

Частые вопросы

Можно ли посмотреть активных пользователей прямо из интерфейса ЗУП без консоли кластера?

В типовой ЗУП нет штатной формы со списком текущих сеансов. Из интерфейса доступен только журнал регистрации с отбором по событиям сеансов. Для живого списка в файловой базе используют внешнюю обработку с функцией ПолучитьСоединенияИнформационнойБазы(), в клиент-серверной — консоль кластера.

Почему в списке сеансов есть пользователи, которые давно вышли из программы?

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

Видит ли пользователь, что его сеанс завершили принудительно?

Да. При следующем обращении к базе клиент получит сообщение о разрыве соединения с сервером или о том, что сеанс завершён администратором. Несохранённые данные при этом теряются, поэтому отключение стоит согласовывать.

Как выгнать всех пользователей перед обновлением ЗУП?

Включите блокировку начала сеансов в свойствах информационной базы в консоли кластера, дождитесь выхода сотрудников или завершите оставшиеся сеансы вручную, затем выполните обновление и снимите блокировку. В файловом режиме используйте функцию «Блокировка работы пользователей» в разделе «Администрирование».

Учитываются ли фоновые задания при подсчёте лицензий?

Фоновые задания отображаются в списке сеансов, но, как правило, не расходуют клиентские лицензии — лицензию занимает сеанс интерактивного клиента. Тем не менее при подсчёте «кто работает» фоновые задания стоит исключать, чтобы не завышать картину.

Что делать, если консоль кластера не показывает список сеансов?

Проверьте, что служба агента сервера 1С запущена, версия консоли совпадает с версией сервера, а у вашей учётной записи есть права администратора кластера или информационной базы. Несовпадение версий консоли и сервера — частая причина пустых или недоступных веток.

Итог

Что важно запомнить

Активные сеансы в клиент-серверной ЗУП смотрят в консоли кластера (ветка «Сеансы»), в файловой — через функцию ПолучитьСоединенияИнформационнойБазы() или журнал регистрации. Перед принудительным отключением предупреждайте пользователей, а зависшие сеансы удаляйте, чтобы освободить лицензии.