Контроль активности пользователей в 1С:Предприятие — критически важная задача для администраторов, аудиторов и руководителей. Без прозрачного мониторинга невозможно выявить неэффективное использование системы, предотвратить утечки данных или просто понять, кто и когда работал с базой. Однако стандартные инструменты платформы часто остаются незамеченными: многие пользователи даже не подозревают о существовании журнала регистрации или возможности отслеживания текущих сессий.
В этой статье мы разберём 5 практических методов проверки активности — от базовых (доступных без прав администратора) до продвинутых (требуют доступа к конфигуратору или серверу). Особое внимание уделим скрытым параметрам журнала регистрации, которые позволяют фиксировать не только входы в систему, но и конкретные действия с документами. Все инструкции актуальны для 1С 8.3 (включая последние релизы) и частично применимы к 8.2.
1. Журнал регистрации: базовый инструмент мониторинга
Журнал регистрации — это «чёрный ящик» 1С, который фиксирует все события в базе: от авторизации пользователей до изменений в справочниках. По умолчанию он включён, но часто настраивается некорректно, из-за чего теряется ценная информация.
Чтобы открыть журнал:
- 🖥️ В пользовательском режиме:
Администрирование → Журнал регистрации - 🔧 В конфигураторе:
Администрирование → Журналы регистрации(здесь можно настроить параметры хранения)
Ключевые настройки, которые стоит проверить:
- 📅 Период хранения: по умолчанию — 30 дней, но для аудита лучше увеличить до 90–180.
- 📋 Уровень детализации: минимальный («Только ошибки») бесполезен для мониторинга. Установите «Подробный» или «Отладочный».
- 🔍 Фильтрация событий: включите запись для объектов
Документ,СправочникиОтчёт.
Если журнал регистрации пуст, проверьте права текущего пользователя: для просмотра требуется роль «Администратор» или «Полные права».
| Событие | Что фиксируется | Пример использования |
|---|---|---|
Авторизация |
Время входа/выхода, IP-адрес, имя пользователя | Отслеживание нерабочих часов (ночные входы) |
Изменение документа |
Тип документа, номер, дата, кто изменил | Поиск виновника ошибочного проведения |
Ошибка |
Текст ошибки, стектрейс, пользователь | Диагностика проблем с производительностью |
⚠️ Внимание: В файловом варианте 1С журнал регистрации хранится в папке базы данных (файл 1Cv8Log\*.lgp). При большом объёме данных он может занимать десятки гигабайт — следите за свободным местом на диске.
2. Текущие сессии: кто сейчас работает в базе
Если нужно срочно узнать, кто в данный момент подключён к 1С, используйте список активных сессий. Это единственный метод, который показывает реальное время (а не последнюю запись в журнале).
Как открыть список сессий:
- 🖥️ В пользовательском режиме:
Администрирование → Активные пользователи - 🔧 В конфигураторе:
Администрирование → Текущие сеансы(здесь можно принудительно завершить сессию)
В окне отобразятся:
- 👤 Имя пользователя и его полное имя (из справочника «Пользователи»)
- 🕒 Время начала сессии и прошедшее время
- 💻 Компьютер (имя или IP-адрес)
- 📄 Текущая форма/документ (если открыт)
Что делать, если сессия «зависла»?
Если пользователь вышел из системы некорректно (например, выдернули сетевой кабель), его сессия может оставаться активной часами. В конфигураторе её можно принудительно закрыть кнопкой «Завершить». Но будьте осторожны: если пользователь действительно работал, он потеряет несохранённые данные.
⚠️ Внимание: В клиент-серверном варианте 1С список сессий обновляется с задержкой до 1–2 минут. Для точного мониторинга используйте Performance Monitor на сервере 1С.
3. Отчёты по активности: готовые решения для анализа
Ручный анализ журнала регистрации занимает часы. К счастью, в 1С есть готовые отчёты, которые автоматизируют процесс:
- 📊 Анализ активности пользователей (доступен в
Администрирование → Отчёты по администрированию). Показывает: - Количество входов по дням/неделям
- Среднее время сессии
- Самые активные пользователи
- 🔄 Изменения данных (требует доработки конфигурации). Фиксирует, кто и когда редактировал критические справочники (например, «Номенклатура» или «Контрагенты»).
Для глубокого анализа можно экспортировать данные журнала регистрации в Excel:
- Откройте журнал регистрации.
- Установите фильтр по дате/пользователю.
- Нажмите «Ещё → Выгрузить» и выберите формат
XLSX.
Пример SQL-запроса для выгрузки активности по конкретному пользователю (для 1С:PostgreSQL):
SELECT
event_time AS "Время",
user_name AS "Пользователь",
event_type AS "Тип события",
metadata AS "Объект",
description AS "Описание"
FROM
v8_log
WHERE
user_name = 'Иванов И.И.'
AND event_time > NOW() - INTERVAL '7 days'
ORDER BY
event_time DESC;
4. Скрытые возможности: расширенный мониторинг
Для опытных администраторов в 1С есть инструменты, которые не dokumentированы в стандартной справке:
- 🔍 Технологический журнал (только для клиент-серверного варианта). Включается в файле
conf.cfgпараметром:enable-technological-log = yesФиксирует все SQL-запросы, время их выполнения и даже параметры передаваемых данных. Полезно для поиска «тяжёлых» операций, которые тормозят базу.
- 📡 Монитор производительности (
Администрирование → Тестирование и исправление → Монитор производительности). Показывает нагрузку на сервер в реальном времени, включая активность по пользователям.
Технологический журнал может содержать конфиденциальные данные (например, содержимое документов в SQL-запросах). Храните его в защищённом месте и ограничьте доступ.
Включить параметр в conf.cfg|Перезапустить сервер 1С|Проверить права на папку с логами|Настроить ротацию логов (чтобы не заполнялся диск)|Ограничить доступ к файлам журнала-->
5. Внешние инструменты: когда стандартных средств недостаточно
Если встроенные механизмы 1С не покрывают ваши нужды, рассмотрите сторонние решения:
| Инструмент | Возможности | Стоимость |
|---|---|---|
| 1С:Аудит | Полный контроль изменений, сравнение версий документов, экспорт отчётов | От 30 000 ₽ |
| КИТ:Мониторинг | Мониторинг сессий, оповещения о длительных операциях, анализ производительности | От 50 000 ₽/год |
| ELMA365 + Коннектор 1С | Интеграция с системой управления процессами, визуализация активности | По запросу |
Преимущества внешних инструментов:
- 📈 Визуализация данных: графики активности, тепловые карты использования системы.
- 🔔 Оповещения: уведомления о подозрительных действиях (например, массовое удаление документов).
- 🔗 Интеграция: связь с системами контроля версий (Git) или SIEM-решениями для ИБ.
⚠️ Внимание: При выборе стороннего ПО проверьте совместимость с вашей версией 1С и платформой (файловая/клиент-серверная). Некоторые решения требуют модификации конфигурации, что может нарушить поддержку от фирмы 1С.
6. Автоматизация мониторинга: скрипты и регламентные задания
Ручная проверка активности отнимает время. Автоматизируйте процесс с помощью:
- 🤖 Регламентных заданий в 1С:
// Пример кода для еженедельного отчёта по активностиПроцедура СформироватьОтчетПоАктивности()
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ЖурналРегистрации.Пользователь КАК Пользователь,
| COUNT(*) КАК КоличествоСобытий
|ИЗ
| РегистрСведений.ЖурналРегистрации КАК ЖурналРегистрации
|ГДЕ
| ЖурналРегистрации.ДатаМомент > НачалоДня(ТекущаяДата()) - 7
|СГРУППИРОВАТЬ ПО
| ЖурналРегистрации.Пользователь";
Результат = Запрос.Выполнить();
// Отправка результата на email администратору
Почта = Новый Почта;
Почта.Отправить("admin@company.ru", "Отчёт по активности 1С", Результат.Выгрузить());
КонецПроцедуры
- 📤 Интеграции с Zabbix/Nagios: мониторинг доступности базы и оповещения о пиковых нагрузках.
- 📧 Email-уведомления: настройка триггеров (например, если пользователь работал ночью).
Регламентные задания в 1С выполняются под правами пользователя, который их создал. Для доступа к журналу регистрации этому пользователю нужны административные права.
Частые ошибки и как их избежать
При мониторинге активности администраторы часто сталкиваются с типичными проблемами:
- 🚫 Журнал регистрации не обновляется:
- Проверьте, включена ли запись событий в настройках (
Администрирование → Настройки журнала регистрации). - Убедитесь, что на диске достаточно места (в файловом варианте журнал может «замерзать» при нехватке памяти).
- Проверьте, включена ли запись событий в настройках (
- 🕵️ Не видно текущих сессий:
- В клиент-серверном варианте проверьте права на просмотр активных пользователей.
- Перезапустите сервер 1С
- Увеличьте уровень детализации журнала регистрации до «Подробный».
- Проверьте фильтры в отчёте — возможно, исключены критические события.
Если проблема сохраняется, воспользуйтесь утилитой chdbfl.exe (входит в комплект 1С) для проверки целостности базы:
chdbfl.exe /F "C:\Базы1С\ИмяБазы" /L "C:\log.txt"
FAQ: Ответы на частые вопросы
Можно ли отследить, какой именно документ открывал пользователь?
Да, если в журнале регистрации включён уровень детализации «Подробный» или «Отладочный». В этом случае фиксируются события Открытие формы с указанием типа документа и его номера. Для удобства используйте отчёт «Анализ активности пользователей» с фильтром по типу события.
Как узнать, с какого компьютера работал пользователь?
Информация о компьютере (имя или IP-адрес) отображается:
- В журнале регистрации (колонка «Компьютер»).
- В списке активных сессий (
Администрирование → Активные пользователи).
Если вместо имени компьютера показан IP-адрес, это означает, что 1С работает через веб-клиент или тонкий клиент с удалённого ПК.
Можно ли восстановить удалённые записи из журнала регистрации?
Нет, журнал регистрации не поддерживает «мягкое» удаление. Если записи были очищены (вручную или по истечении срока хранения), восстановить их невозможно. Чтобы избежать потери данных:
- Настройте автоматическую выгрузку журнала в резервную папку (например, раз в неделю).
- Используйте внешние инструменты архивации (например, 1С:Аудит).
Как ограничить доступ к журналу регистрации?
По умолчанию просмотр журнала доступен пользователям с ролью «Администратор». Чтобы ограничить доступ:
- Откройте конфигуратор.
- Перейдите в
Администрирование → Пользователи. - Выберите роль и снимите флажок «Просмотр журнала регистрации».
Для более гибкой настройки прав используйте механизм Роли и Профили групп доступа.
Что делать, если журнал регистрации занимает слишком много места?
Оптимизируйте хранение журнала:
- Уменьшите срок хранения (например, с 180 до 30 дней).
- Архивируйте старые записи в отдельные файлы (через
Администрирование → Обслуживание журнала регистрации). - Используйте внешние СУБД (например, PostgreSQL), которые эффективнее хранят большие объёмы данных.
В клиент-серверном варианте можно перенести журнал на отдельный диск.