Администрирование · 11 мин
Как узнать, кто заходил в базу 1С
Как узнать, кто заходил в 1С: просмотр журнала регистрации, фильтры по пользователям и событиям, версионирование объектов, внешние средства аудита и настройка контроля.
Определить, кто и когда заходил в информационную базу 1С, позволяет журнал регистрации — встроенный механизм платформы, который фиксирует входы и выходы пользователей, ошибки, изменения данных и другие события. Он работает и в файловом, и в клиент-серверном варианте, поэтому базовый ответ на вопрос доступен без дополнительных программ и доработок.
Нужно учитывать важное ограничение: журнал регистрации показывает факт входа под определённой учётной записью, но не доказывает, что за компьютером сидел именно этот сотрудник. Если пароль известен коллегам или сеанс оставлен открытым, ответственность за действия в базе формально несёт владелец учётной записи. Поэтому аудит входов всегда сочетают с разбором полномочий и правилами работы с паролями.
Ниже разобраны основные способы посмотреть историю входов: через конфигуратор, из режима «Предприятие», программно, а также как настроить детализацию журнала и что делать, если записей нет или их недостаточно.
Что фиксирует журнал регистрации и где он хранится
Журнал регистрации — это системное хранилище событий информационной базы. В него попадают подключения и завершения сеансов, ошибки обменов, предупреждения, а также действия с данными, если включён соответствующий уровень регистрации. Каждая запись содержит дату и время, имя пользователя, компьютер, тип события и текстовое описание.
В файловой базе журнал хранится внутри каталога базы в отдельной папке, в клиент-серверном варианте — на сервере 1С:Предприятия. Прямое редактирование файлов журнала не предусмотрено: платформа работает с ним сама, а пользователь только просматривает записи штатными средствами. Важно понимать, что журнал ведётся всегда, но глубина детализации зависит от настроек.
Объём журнала со временем растёт. Платформа хранит его в виде файлов, которые периодически «нарезаются», и старые фрагменты можно сокращать через штатную функцию сокращения журнала. Если журнал не обслуживать, на больших базах он может занимать значительное место на диске.
Как посмотреть входы пользователей через конфигуратор
Классический способ — открыть журнал регистрации через конфигуратор. Для этого нужны права администратора информационной базы. Запустите конфигуратор, авторизуйтесь и выберите в меню «Администрирование» пункт «Журнал регистрации». Откроется таблица событий за последний период.
Чтобы увидеть именно входы, настройте отбор. Нажмите кнопку отбора, выберите интервал дат, укажите конкретного пользователя (или оставьте всех) и в списке событий отметьте категорию «Сеанс» — именно сюда попадают начала и завершения сеансов. После применения отбора останутся только записи о подключениях.
В колонках видно имя пользователя, компьютер, с которого выполнен вход, время начала и завершения сеанса. По номеру сеанса можно сопоставить вход и выход, чтобы понять, сколько времени длилась работа. Если база работает в клиент-серверном режиме, дополнительно видны данные о соединении.
- 1Откройте базу в конфигураторе под учётной записью с правами администратора
- 2Выберите меню «Администрирование» → «Журнал регистрации»
- 3Нажмите кнопку отбора и задайте период и пользователя
- 4В списке событий отметьте категорию «Сеанс» (начало и завершение сеанса)
- 5Примените отбор и изучите записи: пользователь, компьютер, время входа и выхода
Как посмотреть журнал из режима «Предприятие»
Не всегда удобно заходить в конфигуратор — например, руководителю или специалисту по безопасности. В типовых конфигурациях журнал регистрации доступен и в пользовательском режиме, если у учётной записи есть соответствующие права (обычно роль администратора или право просмотра журнала регистрации).
Путь зависит от конфигурации. В решениях на БСП (Библиотека стандартных подсистем) журнал обычно находится в разделе «Администрирование» → «Обслуживание» → «Журнал регистрации». Интерфейс аналогичен конфигураторскому: задаётся период, выбирается пользователь и типы событий, после чего формируется список записей.
Дополнительно в типовых конфигурациях часто есть отчёт «Анализ активности пользователей» или похожий по названию. Он показывает, кто и когда работал в базе, в удобном для руководителя виде — без необходимости вручную разбирать технические записи журнала.
Настройка детализации: чтобы нужные события записывались
По умолчанию журнал фиксирует не всё. Уровень регистрации событий настраивается в конфигураторе: «Администрирование» → «Настройка журнала регистрации». Там выбирается, какие категории событий записывать — от только ошибок до полного протоколирования, включая доступ к данным и их изменение.
Для задачи «узнать, кто заходил» достаточно, чтобы регистрировались события сеансов — они включены даже при умеренных настройках. Но если дополнительно нужно видеть, какие данные пользователь менял, включите регистрацию изменения данных. Учтите: чем подробнее журнал, тем быстрее он растёт и тем заметнее нагрузка на дисковую подсистему.
Там же настраивается сокращение журнала: можно удалить события старше заданной даты, предварительно выгрузив их в файл для архива. Это полезно, если требуется хранить историю входов долго, но не раздувать рабочую базу.
Программный способ и выгрузка журнала
Когда нужно регулярно анализировать входы — например, строить ежедневный отчёт для службы безопасности, — журнал выгружают программно. Платформа предоставляет метод «ВыгрузитьЖурналРегистрации», который позволяет выгрузить события за период в файл с отбором по пользователям и типам событий, а также обработать записи напрямую из встроенного языка.
Типовой сценарий: регламентное задание или внешняя обработка раз в сутки выгружает события сеансов за прошедший день в файл, а далее данные анализируются в Excel или системе мониторинга. Это снимает необходимость вручную открывать конфигуратор и снижает риск пропустить подозрительный вход.
ВыгрузитьЖурналРегистрации("C:\Audit\journal.xml", ОтборЖурнала, "Дата,Пользователь,Событие,Компьютер", , 10000);В клиент-серверном варианте дополнительную картину даёт консоль кластера серверов 1С: в ней видны активные сеансы и соединения в реальном времени — кто сейчас работает, с какого компьютера, как долго. Это не история, а текущий срез, но для оперативного контроля инструмент незаменим.
Как узнать, кто изменил конкретные данные
Факт входа — только половина вопроса. Часто реальная задача звучит иначе: кто изменил документ, удалил элемент справочника или провёл операцию. Журнал регистрации при включённой регистрации изменения данных покажет такие события, но искать по ним конкретный объект неудобно.
Для этого в типовых конфигурациях есть механизм версионирования объектов. Если он включён для нужных видов документов и справочников, система хранит историю: кто, когда и что именно поменял, с возможностью сравнить версии. Включается он в разделе администрирования, в настройках поддержки и обслуживания.
Комбинация «журнал регистрации + версионирование» закрывает большинство задач аудита: журнал отвечает на вопрос «кто заходил и когда», версионирование — «кто и что изменил». Для критичных баз дополнительно применяют внешние системы аудита и SIEM, собирающие логи с серверов 1С и СУБД.
Сравнение способов контроля
Универсально и встроено в платформу; показывает входы, ошибки и при настройке — изменения данных. Ограничение: неудобен для массового регулярного анализа.
Наглядно для руководителя, доступен в типовых конфигурациях. Ограничение: есть не во всех решениях и показывает обобщённую картину.
Показывает активные сеансы в реальном времени. Ограничение: только клиент-серверный вариант и только текущий момент, без истории.
Точно отвечает, кто и что изменил в документе или справочнике. Ограничение: требует включения и увеличивает размер базы.
Частые ошибки и ограничения
Самая распространённая ошибка — искать записи, которых нет из-за настроек. Если в настройке журнала регистрации отключены события сеансов (редко, но встречается после неаккуратной настройки), истории входов просто не будет. Проверяйте уровень регистрации до того, как делать выводы об отсутствии подключений.
Вторая типичная ситуация — работа нескольких сотрудников под одной учётной записью. В этом случае журнал честно покажет входы, но атрибуция действий конкретному человеку невозможна. Решение организационное: у каждого пользователя должна быть своя учётная запись, а пароли не должны передаваться коллегам.
Третий момент — время. В записях журнала фиксируется время сервера или компьютера с базой. Если часы на сервере сбиты, хронология событий будет искажена. Убедитесь, что на сервере 1С и сервере СУБД настроена синхронизация времени.
Как проверить результат
Видны записи о начале и завершении сеансов с пользователем и компьютером
Записей нет, хотя пользователи точно работали — проверьте настройку уровня регистрации
Каждому началу сеанса соответствует завершение
Много «зависших» сеансов без завершения — возможны аварийные отключения или проблемы с сервером
Совпадает с реальным временем работы сотрудников
Время смещено — проверьте часы и часовой пояс на сервере
FAQ: частые вопросы об аудите входов в 1С
Можно ли посмотреть, кто заходил в 1С, без прав администратора?
Полноценно — нет: просмотр журнала регистрации требует соответствующего права. В типовых конфигурациях администратор может выдать отдельной роли право на просмотр журнала без полных административных полномочий, либо настроить для руководителя отчёт об активности пользователей.
Как долго хранится история входов в журнале регистрации?
Журнал хранит записи, пока их не удалили сокращением или не очистили вручную. Автоматического срока давности нет, но на практике администраторы периодически сокращают журнал, поэтому глубина истории зависит от регламента обслуживания конкретной базы.
Видно ли в журнале, с какого IP-адреса заходил пользователь?
В записях сеансов указывается имя компьютера, а в клиент-серверном режиме доступны сведения о соединении. Детальность зависит от версии платформы и режима работы. Если база опубликована на веб-сервере, дополнительную информацию об адресах дают логи веб-сервера.
Можно ли удалить из журнала записи о своём входе?
Штатного способа точечно удалить отдельные записи журнала регистрации у обычного пользователя нет. Сокращение журнала выполняется администратором и удаляет события за период целиком. Попытки править файлы журнала напрямую могут повредить базу и сами по себе являются нарушением.
Что делать, если журнал показывает входы в нерабочее время?
Сначала проверьте, не являются ли это регламентные задания, запускаемые под служебной учётной записью, — это нормальная картина. Если входы выполняет учётная запись сотрудника ночью или в выходные, смените пароль, проверьте компьютер из записи и разберитесь, кому были известны учётные данные.
Работает ли журнал регистрации в файловой базе?
Да, журнал ведётся и в файловом варианте — он хранится в каталоге базы. Отличие в том, что нет консоли кластера для просмотра активных сеансов, а при одновременной работе нескольких пользователей по сети детализация соединений скромнее, чем в клиент-серверном режиме.
Что важно запомнить
История входов в 1С смотрится в журнале регистрации — через конфигуратор или режим «Предприятие» с отбором по событию «Сеанс», пользователю и периоду. Проверьте настройки уровня регистрации, не допускайте работы под чужими учётными записями, а для контроля изменений данных дополните журнал версионированием объектов.