Администрирование · 11 мин
Как в 1С посмотреть активность пользователей
Как посмотреть активность пользователей в 1С: журнал регистрации, отчет «Активность пользователей», анализ сеансов и длительных операций. Пошаговые инструкции для администратора.
Контроль того, кто и когда работал в информационной базе, — стандартная задача администратора 1С. Она возникает при разборе ошибок в документах, проверке дисциплины, расследовании инцидентов безопасности и планировании регламентных работ, когда нужно знать, кто сейчас находится в системе. Платформа 1С:Предприятие 8 предоставляет для этого несколько встроенных инструментов, и большинство задач решается без программирования.
Основные источники данных об активности — журнал регистрации, список активных сеансов и типовые отчеты «Активность пользователей» и «Анализ активности пользователей», которые есть в большинстве конфигураций на базе Библиотеки стандартных подсистем (УТ, ERP, Бухгалтерия, ЗУП и другие). Для файловых и клиент-серверных баз набор доступных инструментов немного отличается, и это важно учитывать.
Для работы с большинством перечисленных инструментов нужны права администратора или роль «Просмотр журнала регистрации». Если у вас обычный пользовательский доступ, часть функций будет недоступна — обратитесь к администратору базы.
Что именно считается активностью и какие данные фиксирует 1С
Под активностью понимают несколько разных вещей, и от того, что именно вам нужно, зависит выбор инструмента. Вход и выход пользователя из базы, запуск сеанса тонкого или толстого клиента, фоновые задания, ошибки, предупреждения, а также (при соответствующей настройке) изменение данных — все это фиксируется платформой в журнале регистрации.
При этом платформа по умолчанию не записывает каждое действие пользователя над каждым документом. Детальная история изменений (кто и что поменял в конкретном документе) включается отдельно — через версионирование объектов или настройку уровней регистрации событий. Если вам нужно узнать, кто изменил конкретный документ, обычного отчета об активности недостаточно.
Отчет «Активность пользователей»: быстрый способ без настройки
В типовых конфигурациях на базе БСП (Управление торговлей, ERP, Комплексная автоматизация, Бухгалтерия предприятия, ЗУП) есть готовый отчет, который показывает, какие пользователи входили в систему за выбранный период, сколько раз и когда был последний вход. Это самый простой способ получить общую картину.
Откройте раздел «Администрирование», затем «Обслуживание» (в некоторых конфигурациях — «Поддержка и обслуживание») и найдите пункт «Активность пользователей». Укажите период, при необходимости отберите конкретного пользователя или подразделение и сформируйте отчет. Результат можно вывести в виде таблицы или диаграммы.
- 1Откройте раздел «Администрирование» → «Обслуживание».
- 2Найдите отчет «Активность пользователей» (в некоторых конфигурациях — «Анализ активности пользователей»).
- 3Задайте период анализа и при необходимости отбор по пользователю.
- 4Нажмите «Сформировать» и проверьте даты первого и последнего входа, количество сеансов.
- 5При необходимости сохраните или распечатайте результат.
Если такого отчета в меню нет, вероятны три причины: конфигурация не на базе БСП (самописная или сильно доработанная), у вас недостаточно прав, либо отчет скрыт настройками интерфейса. В первом случае используйте журнал регистрации, во втором — запросите доступ у администратора.
Журнал регистрации: детальный разбор действий пользователя
Журнал регистрации — универсальный источник, который работает в любой конфигурации, включая самописные. Открыть его можно двумя способами: в режиме 1С:Предприятие через «Администрирование» → «Обслуживание» → «Журнал регистрации» либо в конфигураторе через меню «Администрирование» → «Журнал регистрации».
Чтобы найти активность конкретного пользователя, нажмите кнопку «Отбор» и установите фильтры: пользователь, период (даты «с» и «по»), а также интересующие события. Для анализа входов полезны события «Сеанс. Аутентификация» и «Сеанс. Начало», для поиска ошибок — события с уровнем «Ошибка». После установки отбора журнал покажет только нужные записи с указанием времени, компьютера, вида клиента и комментария к событию.
Обратите внимание на колонки «Компьютер» и «Соединение»: по ним видно, с какого рабочего места выполнялся вход. Это полезно, когда один логин используют несколько человек — сама по себе учетная запись не доказывает, кто именно работал.
Кто работает в базе прямо сейчас: активные сеансы
Когда нужно узнать, кто находится в системе в текущий момент — например, перед обновлением конфигурации или регламентными работами — используйте список активных пользователей. В типовых конфигурациях он находится в разделе «Администрирование» → «Обслуживание» → «Активные пользователи». Список показывает имя пользователя, время начала сеанса, компьютер и режим работы.
В клиент-серверном варианте более подробную информацию дает консоль кластера серверов 1С: там видны сеансы и соединения, потребление ресурсов, длительность вызовов. Через консоль также можно принудительно завершить зависший сеанс. В файловой базе консоль недоступна — там завершить чужой сеанс штатно нельзя, можно только попросить пользователя выйти или использовать программные механизмы завершения работы.
Сравнение способов просмотра активности
Быстро и наглядно, подходит для периодического контроля. Есть только в конфигурациях на базе БСП.
Работает в любой конфигурации, дает максимум деталей по событиям. Требует настройки отборов и прав.
Показывает только текущие сеансы, истории нет. Незаменим перед обновлениями и регламентными работами.
Показывает, кто и что изменил в конкретных документах и справочниках. Требует предварительной настройки и увеличивает объем базы.
Как узнать, кто изменил конкретный документ
Частая практическая задача — выяснить автора изменений в документе. Первое, что стоит проверить, — поля «Автор» и «Ответственный» в самом документе: во многих конфигурациях создатель фиксируется автоматически. Но это не покажет, кто редактировал документ после создания.
Для полноценного контроля изменений включите версионирование объектов: «Администрирование» → «Поддержка и обслуживание» → «Версионирование объектов». Укажите, для каких типов документов и справочников хранить версии. После этого в форме объекта появится команда «История изменений» (или «Перейти к отчету по версиям»), где видно, кто, когда и какие реквизиты изменил, с возможностью сравнить версии.
Настройка уровня детализации журнала регистрации
Объем фиксируемых событий настраивается. В конфигураторе откройте «Администрирование» → «Настройка журнала регистрации». Можно выбрать, регистрировать ли только ошибки, ошибки и предупреждения, или дополнительно информационные события и доступ к данным. Также там настраивается разделение журнала по периодам (день, неделя, месяц и т.д.) — это упрощает хранение и сокращение старых записей.
Режим с регистрацией доступа к данным и отказов в доступе полезен при аудите безопасности, но генерирует большой объем записей. Для повседневной работы обычно достаточно уровня «Ошибки, предупреждения, информация». Включайте максимальную детализацию временно, на период расследования инцидента.
Если журнал регистрации «пустой» или не показывает старые события, проверьте два момента: установленный отбор (сбросьте его кнопкой «Отключить отбор») и дату сокращения журнала — возможно, старые записи были удалены регламентно. Также в клиент-серверных базах журнал может храниться в формате SQLite в каталоге srvinfo — при переносе сервера его иногда теряют.
Типичные ошибки при анализе активности
Контроль результата и ограничения
После настройки проверьте, что данные действительно собираются: войдите в базу под тестовым пользователем, выполните пару действий и убедитесь, что события появились в журнале регистрации, а сеанс отображался в списке активных пользователей. Для версионирования измените тестовый документ и откройте историю его версий.
Учитывайте ограничения: журнал регистрации не показывает содержимое введенных данных, только факт события; в файловых базах нет консоли кластера; отчет «Активность пользователей» опирается на данные журнала, поэтому за периоды до сокращения журнала он ничего не покажет. Для требований аудита, где нужна гарантированно полная история, рассмотрите выгрузку журнала во внешнее хранилище или специализированные средства мониторинга.
Что важно запомнить
Общую активность смотрите в отчете «Активность пользователей», детали по событиям — в журнале регистрации с отбором, текущие сеансы — в списке активных пользователей или консоли кластера. Историю изменений документов дает только версионирование, которое нужно включить заранее. Перед сокращением журнала сохраняйте копию.
Частые вопросы
Почему отчет «Активность пользователей» пустой, хотя люди работают?
Чаще всего дело в отборе: проверьте период отчета и сброшенные фильтры. Вторая причина — журнал регистрации был сокращен, и данные за нужный период удалены. Третья — у вас недостаточно прав, и система показывает только ваши собственные сеансы.
Можно ли посмотреть активность пользователей в файловой базе 1С?
Да. Журнал регистрации и отчет «Активность пользователей» работают и в файловом варианте. Недоступна только консоль кластера серверов, а завершить чужой сеанс штатными средствами нельзя — пользователь должен выйти сам.
Как узнать, кто удалил документ?
Откройте журнал регистрации и установите отбор по событию «Данные. Удаление» за предполагаемый период — в записи будут указаны пользователь, время и представление удаленного объекта. Если событий удаления много, добавьте отбор по пользователю или по данным.
Видно ли в журнале, что именно пользователь смотрел или печатал?
По умолчанию нет: стандартный журнал фиксирует входы, ошибки и изменения данных, но не просмотры и печать. Регистрацию доступа к данным можно включить в настройках журнала, однако это резко увеличивает объем записей и используется обычно временно, при расследовании.
Как долго хранится история активности в 1С?
Специального срока хранения нет: записи журнала хранятся, пока их не сократят вручную или регламентно. На практике администраторы периодически сокращают журнал, чтобы не раздувать базу, поэтому для длительного хранения настройте выгрузку копий журнала в отдельный каталог.
Можно ли получать активность пользователей автоматически, например по расписанию?
Да, средствами встроенного языка: данные журнала регистрации выгружаются методом «ВыгрузитьЖурналРегистрации», а список сеансов получается через «ПолучитьСеансыИнформационнойБазы». На этой основе создают регламентное задание, которое формирует сводку и рассылает ее ответственным. Такую доработку лучше поручить специалисту по 1С.