Отслеживание активных пользователей в 1С:Предприятие — критически важная задача для администраторов, бухгалтеров и руководителей. Без этой информации невозможно контролировать нагрузку на сервер, выявлять несанкционированный доступ или просто понимать, кто в данный момент блокирует документы. Однако стандартный интерфейс программы не всегда очевиден: меню разбросаны по разным разделам, а в облачных версиях логика работы и вовсе отличается от локальных установок.
Многие ошибочно полагают, что для просмотра активных сессий нужны права суперпользователя или доступ к серверу. На самом деле даже обычный пользователь с базовыми правами может получить часть этой информации — главное знать, где искать. В этой статье мы разберём 5 рабочих способов (включая скрытые функции и административные инструменты), актуальные для 1С 8.3, 8.2 и облачных решений. Особое внимание уделим нюансам, которые не описаны в официальной документации, но регулярно возникают на практике.
⚠️ Важно: некоторые методы требуют прав администратора или доступа к техническим журналам. Если вы не уверены в своих правах, уточните их у ИТ-отдела перед выполнением инструкций.
Способ 1: Стандартный отчёт «Активные пользователи»
Самый простой и безопасный метод — использовать встроенный отчёт, доступный в большинстве конфигураций 1С. Он не требует технических навыков и работает даже у пользователей с ограниченными правами.
Чтобы открыть отчёт:
- Перейдите в главное меню программы.
- Выберите раздел
Администрирование(в некоторых конфигурациях —СервисилиНастройки). - Найдите пункт
Активные пользователиилиМонитор активных пользователей. - В открывшемся окне вы увидите таблицу с именами пользователей, временем начала сессии и блокировками.
✅ Плюсы метода: не требует прав администратора, работает в большинстве типовых конфигураций (Бухгалтерия, УТ, ЗУП).
❌ Минусы: в облачных версиях отчёт может быть скрыт или показывать неполные данные.
Если пункта «Активные пользователи» нет в меню, попробуйте нажать Ctrl+Shift+F12 — это вызовет окно технической поддержки, где иногда дублируется информация о сессиях.
Способ 2: Журнал регистрации (для администраторов)
Журнал регистрации — это «чёрный ящик» 1С, где фиксируются все действия пользователей, включая входы и выходы. Доступ к нему есть только у администраторов или пользователей с ролью Полные права.
Инструкция по просмотру:
- Откройте
Администрирование → Журналы регистрации. - Установите фильтр по дате (например, «Сегодня»).
- В колонке
Событиеищите записи типаНачало сеансаилиЗавершение сеанса. - Отсортируйте по времени, чтобы увидеть текущие активные сессии (у них не будет записи о завершении).
🔍 Нюанс: в журнале отображаются все события, включая фоновые задачи (например, регламентные операции). Чтобы не путать их с пользователями, фильтруйте по типу события Интерактивный сеанс.
Как экспортировать журнал для анализа?
Чтобы сохранить данные для дальнейшего анализа, нажмите Ещё → Выгрузить и выберите формат Excel или TXT. В выгруженном файле будет дополнительная информация, которую не видно в интерфейсе (например, IP-адреса пользователей).
| Тип события | Что означает | Нужно ли учитывать? |
|---|---|---|
Начало сеанса |
Пользователь вошёл в систему | Да |
Завершение сеанса |
Пользователь вышел или сессия прервалась | Да (для поиска активных) |
Регламентное задание |
Автоматическая задача (например, обмен данными) | Нет |
Блокировка данных |
Пользователь редактирует документ | Да (критично для анализа) |
Способ 3: Консоль кластера серверов 1С
Если вы администрируете сервер 1С:Предприятие, самый надёжный способ — использовать консоль кластера. Она показывает все активные соединения в реальном времени, включая скрытые сессии (например, от фонаговых задач).
Как открыть консоль:
- На сервере запустите
Пуск → 1С Предприятие 8.3 → Администрирование кластера серверов. - В дереве слева выберите ваш кластер.
- Перейдите на вкладку
Сеансы. - В таблице отобразятся все текущие подключения с указанием имени пользователя, базы данных и времени начала сессии.
🔧 Техническая деталь: в консоли видно все сессии, включая системные (например, от ragent или rmngr). Чтобы отфильтровать пользовательские, сортируйте по колонке Приложение — ищите значения ThickClient (толстый клиент) или WebClient (веб-версия).
Стандартный отчёт "Активные пользователи"|Журнал регистрации|Консоль кластера серверов|Облачный мониторинг (1С:Фреш)|Не мониторю-->
Способ 4: SQL-запрос к базе данных (для опытных)
Для продвинутых администраторов, имеющих доступ к SQL-серверу, есть способ получить данные напрямую из базы. Это актуально, если стандартные инструменты 1С недоступны или не показывают полную картину.
Пример запроса для 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С:Линк:
- 📱 В мобильном приложении перейдите в раздел
Управление. - 🔍 Выберите пункт
Активные подключения. - 📊 Здесь отображаются все текущие сессии с привязкой к устройству.
⚠️ Внимание: в облачных версиях данные о сессиях могут обновляться с задержкой до 5 минут. Если вам нужна информация в реальном времени, используйте журнал регистрации внутри самой базы.
Облачные версии 1С часто ограничивают доступ к технической информации. Если вам нужны детали (например, IP-адреса), запросите их у поддержки 1С:Фреш через тикет.
Частые проблемы и решения
Даже опытные администраторы сталкиваются с трудностями при мониторинге пользователей. Вот самые распространённые ситуации и способы их решения:
Проблема 1: В отчёте «Активные пользователи» не показываются все сессии.
Решение: Возможно, у вас недостаточно прав. Попробуйте:
- 🔑 Зайти под пользователем с ролью
Администратор. - 🔄 Обновить отчёт (иногда данные подгружаются с задержкой).
- 🖥️ Проверить настройки кластера — возможно, часть сессий работает на другом сервере.
Проблема 2: В журнале регистрации слишком много записей, сложно найти актуальные.
Решение: Используйте расширенный фильтр:
- 📅 Установите интервал времени (например, последний час).
- 🔍 Исключите события с типом
Регламентное задание. - 📌 Отсортируйте по колонке
Пользователь, чтобы сгруппировать записи.
Проблема 3: В консоли кластера видно сессии от USR1C, но не понятно, кто это.
Решение: Это системные пользователи, которые используются для фонаговых задач. Их можно игнорировать, если вас интересуют только реальные люди.
FAQ: Ответы на популярные вопросы
Могу ли я увидеть, какие документы блокирует пользователь?
Да, но для этого нужны права администратора. В журнале регистрации ищите события с типом Блокировка данных. Там будет указан идентификатор объекта (например, номер документа). Чтобы увидеть сам документ, скопируйте его ID и найдите через поиск в базе (Ctrl+F → введите ID).
Как принудительно завершить сессию пользователя?
В консоли кластера серверов выделите нужную сессию, нажмите правой кнопкой и выберите Завершить сеанс. В облачных версиях эту операцию может выполнить только поддержка 1С по запросу.
⚠️ Внимание: принудительное завершение может привести к потере несохранённых данных у пользователя. Всегда предупреждайте его заранее!
Почему в отчёте «Активные пользователи» показывается старые сессии?
Это происходит из-за кэширования данных. Обновите отчёт (F5) или перезапустите клиент 1С. Если проблема сохраняется, проверьте настройки кластера — возможно, сервер не корректно обрабатывает завершение сессий.
Можно ли узнать, с какого IP подключился пользователь?
В локальных версиях IP адрес виден в журнале регистрации (колонка Компьютер или Адрес). В облачных версиях эта информация скрыта по умолчанию — её можно запросить у поддержки 1С:Фреш.
Как настроить уведомления о новых подключениях?
Для этого нужно создать регламентное задание в 1С, которое будет проверять журнал регистрации на новые записи типа Начало сеанса и отправлять уведомления по email или в Telegram. Готовые обработки для этого можно найти на Инфостарт.