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

Многие ошибочно полагают, что для просмотра активных сессий нужны права суперпользователя или доступ к серверу. На самом деле даже обычный пользователь с базовыми правами может получить часть этой информации — главное знать, где искать. В этой статье мы разберём 5 рабочих способов (включая скрытые функции и административные инструменты), актуальные для 1С 8.3, 8.2 и облачных решений. Особое внимание уделим нюансам, которые не описаны в официальной документации, но регулярно возникают на практике.

⚠️ Важно: некоторые методы требуют прав администратора или доступа к техническим журналам. Если вы не уверены в своих правах, уточните их у ИТ-отдела перед выполнением инструкций.

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

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

Чтобы открыть отчёт:

  1. Перейдите в главное меню программы.
  2. Выберите раздел Администрирование (в некоторых конфигурациях — Сервис или Настройки).
  3. Найдите пункт Активные пользователи или Монитор активных пользователей.
  4. В открывшемся окне вы увидите таблицу с именами пользователей, временем начала сессии и блокировками.

Плюсы метода: не требует прав администратора, работает в большинстве типовых конфигураций (Бухгалтерия, УТ, ЗУП).

Минусы: в облачных версиях отчёт может быть скрыт или показывать неполные данные.

💡

Если пункта «Активные пользователи» нет в меню, попробуйте нажать Ctrl+Shift+F12 — это вызовет окно технической поддержки, где иногда дублируется информация о сессиях.

Способ 2: Журнал регистрации (для администраторов)

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

Инструкция по просмотру:

  1. Откройте Администрирование → Журналы регистрации.
  2. Установите фильтр по дате (например, «Сегодня»).
  3. В колонке Событие ищите записи типа Начало сеанса или Завершение сеанса.
  4. Отсортируйте по времени, чтобы увидеть текущие активные сессии (у них не будет записи о завершении).

🔍 Нюанс: в журнале отображаются все события, включая фоновые задачи (например, регламентные операции). Чтобы не путать их с пользователями, фильтруйте по типу события Интерактивный сеанс.

Как экспортировать журнал для анализа?

Чтобы сохранить данные для дальнейшего анализа, нажмите Ещё → Выгрузить и выберите формат Excel или TXT. В выгруженном файле будет дополнительная информация, которую не видно в интерфейсе (например, IP-адреса пользователей).

Тип события Что означает Нужно ли учитывать?
Начало сеанса Пользователь вошёл в систему Да
Завершение сеанса Пользователь вышел или сессия прервалась Да (для поиска активных)
Регламентное задание Автоматическая задача (например, обмен данными) Нет
Блокировка данных Пользователь редактирует документ Да (критично для анализа)

Способ 3: Консоль кластера серверов 1С

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

Как открыть консоль:

  1. На сервере запустите Пуск → 1С Предприятие 8.3 → Администрирование кластера серверов.
  2. В дереве слева выберите ваш кластер.
  3. Перейдите на вкладку Сеансы.
  4. В таблице отобразятся все текущие подключения с указанием имени пользователя, базы данных и времени начала сессии.

🔧 Техническая деталь: в консоли видно все сессии, включая системные (например, от ragent или rmngr). Чтобы отфильтровать пользовательские, сортируйте по колонке Приложение — ищите значения ThickClient (толстый клиент) или WebClient (веб-версия).

Стандартный отчёт "Активные пользователи"|Журнал регистрации|Консоль кластера серверов|Облачный мониторинг (1С:Фреш)|Не мониторю-->

Способ 4: SQL-запрос к базе данных (для опытных)

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

Пример запроса для Microsoft SQL Server:

SELECT

HOST_NAME as [Компьютер],

PROGRAM_NAME as [Приложение],

LOGIN_NAME as [Пользователь],

LOGIN_TIME as [Время входа],

STATUS as [Статус]

FROM

sys.dm_exec_sessions

WHERE

PROGRAM_NAME LIKE '%1C%'

AND STATUS = 'running'

⚠️ Внимание: прямой доступ к SQL-базе может нарушить целостность данных, если выполнить некорректные запросы. Используйте этот метод только если вы уверены в своих навыках или под руководством специалиста.

📌 Что можно узнать из SQL:

  • 🖥️ Точное имя компьютера пользователя (полезно для удалённой поддержки).
  • ⏱️ Время начала сессии с точностью до миллисекунд.
  • 🔄 Статус транзакций (например, если пользователь «завис» на длительной операции).

Сделать резервную копию базы|Проверить права доступа к sys.dm_exec_sessions|Уточнить имя базы данных 1С|Использовать только SELECT-запросы (без UPDATE/DELETE)-->

Способ 5: Облачные инструменты (1С:Фреш, 1С:Линк)

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

Для 1С:Фреш:

  1. Перейдите в личный кабинет 1С:Фреш.
  2. Выберите вашу базу в списке.
  3. Нажмите Мониторинг → Активные сессии.
  4. Система покажет всех подключённых пользователей с указанием времени и типа клиента (веб, мобильное приложение).

Для 1С:Линк:

  • 📱 В мобильном приложении перейдите в раздел Управление.
  • 🔍 Выберите пункт Активные подключения.
  • 📊 Здесь отображаются все текущие сессии с привязкой к устройству.

⚠️ Внимание: в облачных версиях данные о сессиях могут обновляться с задержкой до 5 минут. Если вам нужна информация в реальном времени, используйте журнал регистрации внутри самой базы.

💡

Облачные версии 1С часто ограничивают доступ к технической информации. Если вам нужны детали (например, IP-адреса), запросите их у поддержки 1С:Фреш через тикет.

Частые проблемы и решения

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

Проблема 1: В отчёте «Активные пользователи» не показываются все сессии.

Решение: Возможно, у вас недостаточно прав. Попробуйте:

  • 🔑 Зайти под пользователем с ролью Администратор.
  • 🔄 Обновить отчёт (иногда данные подгружаются с задержкой).
  • 🖥️ Проверить настройки кластера — возможно, часть сессий работает на другом сервере.

Проблема 2: В журнале регистрации слишком много записей, сложно найти актуальные.

Решение: Используйте расширенный фильтр:

  • 📅 Установите интервал времени (например, последний час).
  • 🔍 Исключите события с типом Регламентное задание.
  • 📌 Отсортируйте по колонке Пользователь, чтобы сгруппировать записи.

Проблема 3: В консоли кластера видно сессии от USR1C, но не понятно, кто это.

Решение: Это системные пользователи, которые используются для фонаговых задач. Их можно игнорировать, если вас интересуют только реальные люди.

FAQ: Ответы на популярные вопросы

Могу ли я увидеть, какие документы блокирует пользователь?

Да, но для этого нужны права администратора. В журнале регистрации ищите события с типом Блокировка данных. Там будет указан идентификатор объекта (например, номер документа). Чтобы увидеть сам документ, скопируйте его ID и найдите через поиск в базе (Ctrl+F → введите ID).

Как принудительно завершить сессию пользователя?

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

⚠️ Внимание: принудительное завершение может привести к потере несохранённых данных у пользователя. Всегда предупреждайте его заранее!

Почему в отчёте «Активные пользователи» показывается старые сессии?

Это происходит из-за кэширования данных. Обновите отчёт (F5) или перезапустите клиент 1С. Если проблема сохраняется, проверьте настройки кластера — возможно, сервер не корректно обрабатывает завершение сессий.

Можно ли узнать, с какого IP подключился пользователь?

В локальных версиях IP адрес виден в журнале регистрации (колонка Компьютер или Адрес). В облачных версиях эта информация скрыта по умолчанию — её можно запросить у поддержки 1С:Фреш.

Как настроить уведомления о новых подключениях?

Для этого нужно создать регламентное задание в 1С, которое будет проверять журнал регистрации на новые записи типа Начало сеанса и отправлять уведомления по email или в Telegram. Готовые обработки для этого можно найти на Инфостарт.