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

Вы узнаете не только как просто увидеть список пользователей, но и как анализировать их действия, принудительно завершать проблемные сеансы и настраивать автоматический мониторинг. Особое внимание уделим нюансам работы в разных режимах — файловом, клиент-серверном и веб-клиенте, где механизмы отслеживания существенно отличаются. Материал актуален для всех актуальных релизов 1С 8.3 (включая последние обновления 2026–2026 годов).

1. Стандартный способ: «Активные пользователи» в конфигураторе

Самый очевидный и универсальный метод — использование встроенного окна Активные пользователи в режиме Конфигуратор. Этот способ работает во всех типах информационных баз (файловых, клиент-серверных, SQL), но требует прав администратора. Чтобы открыть список:

  1. Запустите 1С:Предприятие в режиме Конфигуратор (выберите базу → нажмите кнопку «Конфигуратор» при запуске).
  2. В главном меню перейдите в Администрирование → Активные пользователи (или нажмите Ctrl+Alt+Del — шутка, в 1С для этого нет горячих клавиш).
  3. Откроется окно со списком всех подключённых пользователей, где отображаются:
    • 👤 Имя пользователя (логин в системе)
    • 🖥️ Компьютер (имя или IP рабочей станции)
    • ⏱️ Время начала сеанса
    • 📊 Текущая операция (если поддерживается конфигурацией)
  4. В клиент-серверном варианте здесь же доступна кнопка Разорвать соединение — она позволяет принудительно завершить сеанс пользователя, если он «завис» или блокирует критические операции. В файловом варианте 1С принудительное отключение пользователей невозможно — это ограничение архитектуры.

    💡

    Если окно «Активные пользователи» не открывается, проверьте права вашей учётной записи в конфигураторе. Минимально требуется роль «Администратор» или явное разрешение на просмотр активных сеансов.

    2. Альтернативный метод: журнал регистрации

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

    Перейдите в Администрирование → Журнал регистрации (в режиме 1С:Предприятие или Конфигуратор). В окне журнала:

    • 🔍 Используйте фильтр по пользователю, чтобы отобразить только действия конкретного сотрудника.
    • 📅 Укажите диапазон дат, если нужны данные за прошлый день или неделю.
    • 📤 Экспортируйте отчёт в Excel или PDF для дальнейшего анализа (кнопка «Выгрузить»).

Журнал регистрации особенно полезен для выявления пиковых нагрузок (например, когда все пользователи одновременно запускают тяжёлые отчёты) или для поиска причин блокировок объектов. Обратите внимание, что по умолчанию журнал может хранить данные ограниченное время (настраивается в параметрах информационной базы).

📊 Как часто вы анализируете активность пользователей в 1С?
Ежедневно
Раз в неделю
Только при проблемах
Никогда

3. Просмотр активных сеансов через RDP и оснастку 1С

В клиент-серверных базах (например, на Microsoft SQL Server или PostgreSQL) для мониторинга активных пользователей можно использовать оснастку администрирования 1С или подключаться к серверу через Удалённый рабочий стол (RDP). Этот метод требует доступа к серверу 1С и прав администратора ОС.

Инструкция для Windows-сервера:

  1. Подключитесь к серверу 1С по RDP (используйте учётную запись с правами администратора).
  2. Откройте Пуск → Администрирование → 1С Предприятие 8.3 (или найдите оснастку в Панель управления → Администрирование).
  3. В дереве кластеров серверов выберите нужный кластер → Информационные базы → вашу базу → вкладка Сеансы.
  4. Здесь отобразятся все активные подключения с детализацией по:
    • 🔄 Типу сеанса (тонкий клиент, веб-клиент, толстый клиент и т.д.)
    • 💾 Используемой памяти (помогает выявить «прожорливые» сеансы)
    • Активности (зависший сеанс можно идентифицировать по долгому времени бездействия)

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

Что делать, если оснастка 1С не открывается?

Проверьте, запущена ли служба «Агент сервера 1С:Предприятия 8.3» (в services.msc). Если служба остановлена, запустите её и перезагрузите оснастку. Также убедитесь, что ваша учётная запись Windows входит в группу «Администраторы» на сервере.

4. SQL-запросы для анализа активных пользователей

Для опытных администраторов, работающих с клиент-серверными базами на SQL Server или PostgreSQL, доступен прямой запрос к системным таблицам 1С. Этот метод позволяет получить максимально детализированную информацию о сеансах, включая блокировки и выполняемые транзакции.

Пример запроса для Microsoft SQL Server (выполняется в SQL Server Management Studio):

SELECT

ses.host_name AS [Компьютер],

ses.login_name AS [Пользователь],

ses.program_name AS [Тип клиента],

ses.login_time AS [Время входа],

ses.last_request_start_time AS [Последняя активность],

ses.status AS [Статус],

ses.cpu_time AS [Время CPU],

ses.memory_usage AS [Память]

FROM

sys.dm_exec_sessions ses

WHERE

ses.program_name LIKE'%1cv8%' AND ses.is_user_process = 1

Для PostgreSQL аналогичный запрос будет выглядеть так:

SELECT

usename AS пользователь,

application_name AS тип_клиента,

client_addr AS ip_клиента,

query_start AS время_запроса,

state AS статус

FROM

pg_stat_activity

WHERE

application_name LIKE'%1C%';

Эти запросы возвращают данные в реальном времени, включая запросы, которые выполняются прямо сейчас. Это незаменимый инструмент для диагностики «зависаний» базы. Однако изменять или удалять записи в системных таблицах SQL категорически запрещено — это может привести к повреждению базы 1С.

Убедитесь, что у вас есть права на чтение системных таблиц SQL|Сделайте резервную копию базы перед экспериментами|Используйте только SELECT-запросы, без UPDATE/DELETE|Проверьте, что сеанс 1С не блокирует таблицы во время запроса-->

5. Мониторинг через внешние утилиты (PerfMon, Zabbix)

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

Инструмент Possibilities Сложность настройки
PerfMon (Windows) Мониторинг нагрузки на CPU, память, диск; отслеживание количества активных сеансов 1С. Низкая (встроен в Windows)
Zabbix Уведомления о превышении порогов (например, >50 активных пользователей), графики нагрузки. Средняя (требует настройки триггеров)
1С:Линк Специализированный мониторинг для 1С: отслеживание долгих транзакций, блокировок, ошибок. Высокая (плагины, настройка правил)

Например, в PerfMon можно создать пользовательский счётчик, который будет отслеживать количество активных сеансов 1С в реальном времени:

  1. Откройте PerfMon (наберите perfmon в поиске Windows).
  2. Добавьте новый Счётчик данных → выберите объект 1С:Предприятие 8.3.
  3. В списке счётчиков найдите Активные сеансы и добавьте его в график.
  4. Это позволит визуализировать пиковые нагрузки и планировать технические работы на периоды минимальной активности.

    💡

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

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

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

    • 🌐 Для веб-клиента:
      • Активные сеансы отображаются в оснастке администрирования 1С на сервере (раздел Веб-сервисы).
      • В IIS Manager (если используется Internet Information Services) можно увидеть активные HTTP-соединения.
    • 📱 Для мобильного приложения:
      • Сеансы мобильных пользователей видны в стандартном окне Активные пользователи, но могут отображаться с пометкой MobileClient.
      • Для принудительного отключения мобильного пользователя может потребоваться перезапуск сервиса 1С:Предприятие на сервере.

Важно учитывать, что веб-сеансы часто короткоживущие (закрываются при бездействии), а мобильные подключения могут автоматически восстанавливаться после разрыва. Это усложняет их мониторинг.

💡

Для диагностики проблем с веб-клиентом проверьте логи IIS (папка %SystemDrive%\inetpub\logs\LogFiles). Ищите ошибки с кодом 500 или тайм-ауты — они часто указывают на проблемы с сеансами.

7. Частые ошибки и как их избежать

При работе с активными пользователями администраторы 1С часто сталкиваются с типичными проблемами. Вот самые распространённые из них и способы их решения:

⚠️ Внимание: Если в списке активных пользователей отображаются «призрачные» сеансы (пользователи, которые давно вышли из системы, но остаются в списке), это может указывать на некорректное завершение работы 1С или сбои в кластере серверов. В таком случае поможет только перезапуск сервиса 1С:Предприятие.
  • 🔴 Ошибка: «Нет прав на просмотр активных пользователей»

    Решение: Проверьте роль пользователя в конфигураторе. Для просмотра списка требуется хотя бы роль «Администратор» или явное разрешение в настройках безопасности.

  • 🔴 Ошибка: «Не удалось разорвать соединение» (в файловом варианте)

    Решение: В файловом режиме принудительное отключение невозможно. Попросите пользователя закрыть 1С вручную или дождитесь тайм-аута сеанса (обычно 20–30 минут).

  • 🔴 Ошибка: «Журнал регистрации пуст»

    Решение: Убедитесь, что журнал включён в настройках информационной базы (Администрирование → Настройка журнала регистрации). По умолчанию он может быть отключён.

  • Ещё одна распространённая проблема — блокировки объектов, когда один пользователь «замораживает» документ или справочник, и другие не могут его изменить. В таких случаях:

    1. Найдите блокирующего пользователя в окне Активные пользователи.
    2. Попросите его сохранить или отменить изменения.
    3. Если пользователь не отвечает, разорвите его сеанс (в клиент-серверном варианте).

FAQ: Ответы на частые вопросы

Могу ли я увидеть активных пользователей в 1С, не имея прав администратора?

Нет, просмотр активных пользователей требует прав администратора в конфигураторе или оснастке сервера. Однако вы можете попросить администратора предоставить вам отчёт или скриншот списка.

Как узнать, какой именно отчёт или документ открыт у пользователя?

Стандартное окно Активные пользователи не показывает эту информацию. Для детализации используйте:

  • Журнал регистрации (фильтр по пользователю + типу события «Открытие формы»).
  • SQL-запросы к системным таблицам (если база клиент-серверная).
  • Специализированные утилиты вроде 1С:Линк.
Почему в списке активных пользователей отображаются старые сеансы?

Это типично для клиент-серверного варианта, когда сеанс не был корректно закрыт (например, при аварийном завержении 1С или отключении сети). Такие «зомби»-сеансы автоматически очищаются сервером через 1–2 часа. Чтобы ускорить процесс, перезапустите службу Агент сервера 1С:Предприятия.

Можно ли ограничить количество одновременно работающих пользователей?

Да, это настраивается в конфигураторе:

  1. Откройте Администрирование → Настройка программы → Лицензии.
  2. Укажите максимальное количество лицензий (сеансов) для вашей базы.

При превышении лимита новые пользователи не смогут подключиться, пока кто-то не освободит сеанс.

Как отследить пользователей, которые подключаются через RDP или терминальный сервер?

В списке активных пользователей такие подключения отображаются с IP-адресом терминального сервера, а не конечного компьютера. Чтобы идентифицировать реального пользователя:

  • Проверьте логи терминального сервера (Windows Event Viewer).
  • Используйте утилиты вроде Process Explorer, чтобы увидеть, какие процессы 1cv8.exe запущены под разными пользователями.