В процессе администрирования информационной базы на базе платформы 1С:Предприятие 8.3, особенно в конфигурациях типа Зарплата и Управление Персоналом, критически важно контролировать текущую нагрузку на систему. Понимание того, кто именно в данный момент работает в программе, позволяет администратору эффективно планировать регламентные работы, такие как закрытие месяца или обновление конфигурации, без риска потери данных или блокировки критических объектов.
Существует несколько встроенных механизмов для получения этой информации, начиная от простого списка подключенных сеансов и заканчивая глубоким анализом журнала регистрации. Выбор конкретного инструмента зависит от того, требуется ли вам просто увидеть список фамилий или необходимо проанализировать их действия за определенный период. В этой статье мы детально разберем все доступные способы просмотра активных пользователей и нюансы их использования в реальной эксплуатации.
Для начала работы с инструментами мониторинга вам потребуются права доступа не ниже уровня «Полные права» или специализированной роли администратора системы. Без соответствующих привилегий меню администрирования может быть скрыто или недоступно для редактирования, что сделает выполнение диагностических процедур невозможным.
Использование списка подключенных сеансов
Самый быстрый и очевидный способ узнать, кто сейчас находится в базе — это воспользоваться стандартным списком сеансов. Этот инструмент отображает текущие подключения в реальном времени, показывая имя пользователя, компьютер, с которого выполнен вход, и время начала сеанса. Доступ к этому списку осуществляется через меню Администрирование → Настройки пользователей и прав → Пользователи или через кнопку «Сеансы» в панели администратора.
В открывшемся окне вы увидите таблицу, где каждая строка соответствует активному соединению. Здесь важно обращать внимание на колонку «Приложение», так как в 1С ЗУП 8.3 пользователи могут подключаться не только через толстый клиент, но и через веб-клиент или внешние обработки. Различия в типах подключений могут влиять на производительность сервера 1С:Предприятия и базы данных.
Если вы видите пользователя, который числится в списке, но фактически не работает (например, ушел на обед или завис процесс), вы имеете право завершить его сеанс принудительно. Это действие освобождает лицензию и снимает блокировки с объектов метаданных, которые мог удерживать «зависший» пользователь. Однако делать это следует с осторожностью, чтобы не прервать важный процесс расчета или проведения документа.
⚠️ Внимание: Принудительное завершение сеанса может привести к потере несохраненных данных пользователем. Убедитесь, что пользователь действительно не ведет активную работу, прежде чем разрывать соединение.
Для более детального анализа можно использовать фильтрацию по конкретному пользователю или компьютеру. Это особенно актуально в больших организациях, где одновременно в системе могут находиться десятки сотрудников отдела кадров и бухгалтерии. Фильтры позволяют быстро изолировать проблемные подключения или отследить активность конкретного специалиста.
Анализ журнала регистрации для ретроспективы
Когда требуется не просто увидеть текущих пользователей, а восстановить картину их активности за прошедшее время, незаменимым инструментом становится журнал регистрации. В отличие от списка сеансов, журнал хранит историю всех событий, включая вход в систему, начало и окончание работы с объектами, а также ошибки. Для доступа к журналу перейдите в раздел Администрирование → Журнал регистрации.
В журнале необходимо правильно настроить отбор, чтобы получить релевантные данные. Ключевым событием для отслеживания входа пользователя является событие с кодом Enter или Start (в зависимости от версии платформы и настроек аудита). Фильтрация по типу события позволяет отсеять технический шум и оставить только факты авторизации.
Особое внимание следует уделить настройкам самого журнала. По умолчанию в 1С:ЗУП может быть ограничено время хранения записей или отключена регистрация определенных событий для экономии места на диске. Если вы планируете использовать журнал для регулярного мониторинга, убедитесь, что в настройках регистрации включено событие «Вход пользователя в систему».
- 📅 Установите период отбора: выберите дату и время начала и конца интересующего вас интервала.
- 👤 Добавьте поле «Пользователь» в настройки списка для наглядности.
- 🔍 Используйте группировку по пользователю для подсчета количества входов.
- 💾 Экспортируйте отчет в формат MXL или CSV для дальнейшего анализа в Excel.
Анализ журнала также позволяет выявить аномалии, например, множественные попытки входа с одного компьютера под разными учетными записями или работу в нерабочее время. Такие данные могут быть полезны службе безопасности или руководителю отдела персонала для контроля дисциплины труда.
Мониторинг через консоль администрирования серверов
В клиент-серверном варианте работы 1С:Предприятие 8.3 наиболее полным источником информации является консоль администрирования серверов 1С (ras). Этот инструмент работает на уровне кластера серверов и предоставляет данные, недоступные внутри самой конфигурации ЗУП. Запуск консоли осуществляется через меню Пуск Windows на сервере: 1С Предприятие → Администрирование серверов 1С Предприятия.
В дереве консоли необходимо раскрыть ветку вашего кластера, затем перейти к конкретному информационному базе. В контекстном меню или на вкладке «Сеансы» отобразится полный список активных соединений. Здесь информация более техническая: видны ID процессов, объем занимаемой оперативной памяти и длительность блокировок.
Отличие сеансов в консоли и в конфигураторе
Сеансы в консоли администрирования отображаются даже тогда, когда пользователь находится в режиме «Предприятие», но завис на этапе инициализации или ожидания ответа от СУБД. В списке сеансов внутри самой 1С такие «призрачные» подключения могут не отображаться.>
Консоль позволяет не только просматривать, но и управлять сеансами на низком уровне. Вы можете увидеть, какой именно процесс rphost обслуживает конкретного пользователя. Это знание критически важно при диагностике проблем с производительностью, когда один «тяжелый» пользователь нагружает весь рабочий процесс сервера.
| Параметр | Список сеансов (в 1С) | Консоль серверов (ras) | Журнал регистрации |
|---|---|---|---|
| Актуальность данных | Реальное время | Реальное время | Ретроспектива |
| Техническая детализация | Низкая | Высокая (ID процессов, память) | Средняя |
| История действий | Нет | Нет | Есть |
| Возможность завершения | Есть | Есть (принудительно) | Нет |
Использование консоли требует прав администратора операционной системы на сервере 1С. В распределенных информационных базах или при использовании кластеризации этот метод является единственным способом получить целостную картину по всем узлам кластера одновременно.
Использование внешних обработок и отчетов
Для автоматизации процесса мониторинга и создания красивых отчетов для руководства часто используются внешние обработки. Стандартный функционал 1С ЗУП может быть расширен с помощью отчетов, построенных на запросах к виртуальным таблицам или регистрам сведений о сеансах. Такие отчеты можно настроить на автоматическую рассылку по расписанию.
Существуют популярные сторонние решения, например, «Монитор активности пользователей» или специализированные обработки от партнеров 1С (ИТС). Они предоставляют визуализацию в виде графиков нагрузки, тепловых карт активности по часам и дням недели. Это позволяет выявить пиковые часы нагрузки на систему и оптимизировать расписание работы сотрудников.
⚠️ Внимание: При установке внешних обработок из непроверенных источников убедитесь в их безопасности. Скрипты могут иметь доступ к конфиденциальным данным о персонале, хранящимся в ЗУП.
Разработка собственного отчета не занимает много времени для квалифицированного разработчика. Запрос может быть построен на выборке из таблицы СеансыИнформационнойБазы (если доступна) или через чтение журнала регистрации программным кодом. Такой подход дает гибкость в отображении именно тех метрик, которые важны для вашей организации.
Особенности работы в файловом и клиент-серверном варианте
Методы просмотра активных пользователей существенно различаются в зависимости от архитектуры развертывания 1С. В файловом варианте, когда база лежит на общей папке, список сеансов формируется на основе захвата файлов блокировок. Это менее надежный механизм, который может давать сбои при обрыве сети.
В клиент-серверном варианте (SQL) вся информация о сеансах хранится в оперативной памяти сервера 1С и управляется менеджером кластера. Это обеспечивает высокую точность данных и возможность централизованного управления. Однако, если сервер 1С недоступен, посмотреть список пользователей через консоль не получится.
Важно понимать, что в файловом варианте завершение «зависшего» сеанса часто требует ручного удаления файлов блокировок (.lck) в каталоге базы данных, что несет риски повреждения данных. В SQL-варианте достаточно завершить сеанс через консоль, и сервер сам корректно очистит все транзакции и блокировки.
- 🗂 Файловый режим: данные о сеансах хранятся в файле 1CV8.1CD и временных файлах блокировок.
- 🖥 Клиент-сервер: данные хранятся в реестре кластера и оперативной памяти сервера.
- 🔒 Блокировки: в SQL управляются транзакциями СУБД, в файле — монопольным доступом к файлам.
При переходе с файлового варианта на SQL одним из главных преимуществ становится именно прозрачность и управляемость списком подключенных пользователей. Администратор получает мощный инструмент для контроля целостности данных в многопользовательской среде.
Решение проблем с зависшими сеансами
Ситуация, когда пользователь числится в списке активных, но фактически не работает, является одной из самых частых проблем администрирования. Это может происходить из-за обрыва сетевого соединения, зависания клиента Windows или аварийного завершения процесса 1С. Такие «фантомные» сеансы занимают лицензии и могут блокировать регламентные операции.
Первым шагом должно быть выяснение причины. Проверьте, доступен ли компьютер пользователя в сети. Если машина выключена или потеряла связь, сеанс на сервере может оставаться активным до истечения таймаута. В настройках кластера серверов можно задать параметр времени жизни неактивного сеанса, после которого он будет сброшен автоматически.
rmngr -n <имя_кластера> -clearsessions
Эта команда (выполняемая в командной строке с правами администратора) позволяет очистить все неактивные сеансы в кластере. Однако использовать её следует с осторожностью, так как она может затронуть и тех пользователей, у которых просто медленно работает сеть. Более безопасным методом является точечное завершение сеанса через консоль администрирования по ID.
Оптимальная стратегия борьбы с зависшими сеансами — настройка автоматического таймаута неактивности на уровне кластера серверов, что снижает необходимость ручного вмешательства администратора.
⚠️ Внимание: Перед массовой очисткой сеансов в конце рабочего дня убедитесь, что не запущены фоновые задания (например, расчет зарплаты или выгрузка данных), которые могут выполняться от имени конкретного пользователя.
Проверка прав доступа и ролей пользователей
Часто вопрос «как посмотреть активных пользователей» возникает в контексте аудита безопасности. Администратору важно знать не только факт присутствия, но и то, какими правами обладает человек в системе. В 1С ЗУП ролевая модель довольно сложная, и наличие лишней роли у пользователя может создать риски утечки персональных данных.
В карточке пользователя в режиме Администрирование → Пользователи можно посмотреть назначенные роли. Сравнивая список активных сеансов с настройками прав, можно выявить аномалии. Например, если пользователь с правами только на просмотр кадровых приказов пытается запустить обработку выгрузки в бухгалтерию, это должно быть зафиксировано в журнале регистрации как событие безопасности.
Регулярный пересмотр прав доступа в сочетании с мониторингом активности помогает поддерживать систему в безопасном состоянии. Рекомендуется раз в квартал проводить аудит: сверять список активных сотрудников с учетными записями в 1С и отключать учетки уволенных специалистов, даже если они не проявляли активности в последнее время.
Можно ли увидеть активных пользователей, если я не администратор?
Нет, по умолчанию доступ к списку сеансов и журналу регистрации имеют только пользователи с полными правами или специальной ролью «Администратор системы». Обычный пользователь видит только свои собственные сеансы в личном меню, если эта функция не была явно открыта разработчиком конфигурации.
Почему в списке сеансов отображается пользователь, который уже выключил компьютер?
Это происходит из-за некорректного разрыва соединения. Сервер 1С не получил сигнал о завершении работы клиента и считает сеанс активным до истечения таймаута неактивности или до принудительного завершения администратором. В файловом варианте это может также быть следствием «зависшего» файла блокировки.
Влияет ли количество активных пользователей на скорость работы 1С ЗУП?
Да, напрямую. Каждый активный сеанс потребляет оперативную память сервера и процессорное время. При достижении лимитов лицензий или ресурсов сервера (особенно в файловом варианте) скорость отклика системы для всех пользователей может критически снизиться. Оптимальное количество пользователей зависит от мощности сервера и архитектуры базы.
Как посмотреть историю входов конкретного сотрудника за месяц?
Для этого необходимо использовать журнал регистрации. Установите период отбора (начало и конец месяца), добавьте отбор по полю «Пользователь» (выбрав нужного сотрудника) и по событию «Вход в информационную базу». Полученный список покажет все даты и время авторизаций.