К статье
Практический материал

Администрирование · 9 мин

Как посмотреть историю действий пользователей в 1С

Как посмотреть историю пользователей в 1С: журнал регистрации, история изменений документов, версионирование объектов, отборы по пользователю и типичные ошибки.

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

Главный из них — журнал регистрации, куда платформа автоматически пишет события: сеансы пользователей, изменение и удаление данных, ошибки, обновления конфигурации. Дополнительно в прикладных решениях есть история изменений объектов и механизм версионирования, который сохраняет не только факт изменения, но и сами значения реквизитов на момент записи.

Важно понимать ограничение: журнал регистрации показывает, что объект был изменён, но по умолчанию не хранит, какие именно реквизиты поменялись и какие значения были до этого. Если нужна детальная история с «фотографиями» документа, её настраивают отдельно — через версионирование или встроенную историю изменений, если она есть в конфигурации.

Журнал регистрации: главный источник истории действий

Журнал регистрации — это системный механизм платформы, который ведётся всегда, независимо от настроек конфигурации. В него попадают входы и выходы пользователей, обращения к данным (при соответствующих настройках), ошибки, предупреждения, запуск и завершение фоновых заданий, изменения конфигурации.

Открыть журнал можно двумя способами. В режиме «1С:Предприятие» перейдите в раздел «Администрирование» → «Обслуживание» → «Журнал регистрации» (в некоторых конфигурациях путь может называться «Настройки» → «Поддержка и обслуживание»). В конфигураторе журнал доступен через меню «Администрирование» → «Журнал регистрации».

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

Как открыть журнал регистрации
  1. 1
    Откройте раздел «Администрирование»
  2. 2
    Перейдите в «Обслуживание» (или «Поддержка и обслуживание»)
  3. 3
    Нажмите «Журнал регистрации»
  4. 4
    Дождитесь загрузки списка событий — при большом объёме это может занять время
  5. 5
    Установите отбор по периоду и пользователю

Как отфильтровать события по пользователю и типу действия

Журнал регистрации в активной базе содержит тысячи записей в день, поэтому без отбора искать нужное событие бессмысленно. Нажмите кнопку «Отбор» и задайте условия: период (конкретный день или час), пользователь, компьютер, уровень важности события (ошибки, предупреждения, информация).

Наиболее полезные отборы для расследования: по пользователю — чтобы увидеть все действия конкретного сотрудника; по событию «Данные. Изменение» или «Данные. Удаление» — чтобы найти, кто правил или удалял объекты; по данным — если известно, какой именно документ пострадал, можно указать его ссылку в поле «Данные» отбора.

Обратите внимание на колонку «Метаданные» и «Данные»: в первой указан тип объекта (например, «Документ. РеализацияТоваровУслуг»), во второй — конкретная ссылка. По двойному щелчку на записи открывается карточка события с подробностями, включая представление объекта.

История изменений конкретного документа или справочника

Во многих типовых конфигурациях (например, в решениях на базе Библиотеки стандартных подсистем) прямо в форме документа есть команда «История изменений» — обычно в меню «Ещё» или в панели навигации формы. Она показывает, кто и когда создавал и редактировал объект, а иногда и какие реквизиты менялись.

Если такой команды нет, проверьте, включено ли версионирование объектов. Этот механизм сохраняет полные версии документов и элементов справочников при каждой записи: можно открыть любую версию, посмотреть значения реквизитов на тот момент и сравнить версии между собой.

Как включить версионирование объектов

Перейдите в «Администрирование» → «Общие настройки» (или «Поддержка и обслуживание» → «Настройки версионирования объектов» — зависит от конфигурации). Включите флажок «Хранить историю изменений», затем в списке типов объектов отметьте нужные документы и справочники и задайте режим хранения: например, хранить версии за последний год или последние несколько версий.

После включения при записи объекта будет создаваться версия с указанием автора изменения и даты. Просмотреть версии можно из формы объекта по команде «Перейти к версиям объекта» или аналогичной.

Что делать, если нужно найти, кто удалил объект

Удаление фиксируется в журнале регистрации событием «Данные. Удаление». Установите отбор по этому событию, укажите период и, если известно, тип метаданных. В записи будет виден пользователь, выполнивший удаление, и представление удалённого объекта.

Учтите: если объект был помечен на удаление, а потом пометка снята или выполнено физическое удаление помеченных объектов, это разные события. Физическое удаление через обработку «Удаление помеченных объектов» также попадает в журнал с указанием пользователя, запустившего операцию.

Восстановить удалённый объект штатными средствами нельзя — журнал показывает только факт и автора удаления. Данные можно вернуть только из резервной копии, поэтому регулярное резервное копирование базы — обязательное условие безопасной работы.

Типичные ошибки
01
Искать в журнале регистрации старые значения реквизитов — журнал их не хранит, нужны версии объектов
02
Пытаться просмотреть журнал без прав администратора — пункт меню просто не отображается
03
Не сокращать журнал годами — файл разрастается, отборы выполняются по несколько минут
04
Работать без резервных копий и надеяться восстановить удалённые документы из журнала — это невозможно
05
Искать действия пользователя за период до включения версионирования — истории за прошлое не будет

История сеансов: кто и когда работал в базе

Чтобы узнать, кто входил в базу и когда завершал работу, отфильтруйте журнал регистрации по событиям «Сеанс. Начало» и «Сеанс. Завершение». В записи видны имя пользователя, компьютер, режим запуска (тонкий клиент, веб-клиент, конфигуратор) и время.

Активных в данный момент пользователей удобнее смотреть через «Администрирование» → «Активные пользователи» (в типовых конфигурациях) или через консоль кластера серверов 1С, если база работает в клиент-серверном варианте. Там же можно при необходимости завершить сеанс конкретного пользователя.

Маршрут решения

Как выбрать инструмент

Нужно узнать, кто входил в базу или когда была ошибкаИспользуйте журнал регистрации с отбором по событию и периоду
Нужно увидеть, какие значения были в документе до измененияОткройте историю изменений или версии объекта; если их нет — включите версионирование на будущее
Нужно найти, кто удалил документОтфильтруйте журнал по событию «Данные. Удаление» за нужный период
Нужно посмотреть, кто сейчас работает в базеОткройте список активных пользователей или консоль кластера

Ограничения и что журнал не покажет

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

Также журнал не показывает прежние значения реквизитов, не хранит содержимое печатных форм и не фиксирует действия, выполненные до включения версионирования. Если событие произошло давно, а журнал сокращали, записи за этот период уже недоступны.

В клиент-серверных базах журнал хранится в формате SQLite, в файловых — в текстовых файлах каталога базы. Переносить или редактировать эти файлы вручную не следует: повреждённый журнал может перестать открываться, а ручная правка записей делает аудит недостоверным.

Итог

Что важно запомнить

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

Частые вопросы

Можно ли посмотреть историю действий пользователя без прав администратора?

Нет. Просмотр журнал регистрации требует соответствующего права в роли. Обычно его дают администраторам и руководителям подразделений. Обратитесь к администратору базы — он либо предоставит доступ, либо выгрузит нужные события за указанный период.

Как узнать, кто изменил конкретный реквизит в документе?

Если включено версионирование или есть история изменений — откройте версии объекта и сравните их. Если нет, журнал регистрации покажет только, кто и когда записывал документ, но не то, какой реквизит менялся. Для таких задач версионирование нужно включить заранее.

За какой период хранится журнал регистрации?

Ограничения по сроку нет — журнал хранит события, пока его не сократили вручную или по расписанию. На практике администраторы настраивают сокращение, потому что большой журнал замедляет отборы. Уточните у администратора, за какой период записи доступны в вашей базе.

Видно ли в журнале, что пользователь просто открыл документ?

Нет, просмотр данных без изменения не фиксируется. В журнал попадают запись, изменение, удаление объектов, входы в базу и ошибки. Аудит просмотров требует отдельных внешних решений.

Можно ли выгрузить историю действий в Excel?

Да. В форме журнала регистрации установите нужный отбор, затем через меню «Ещё» или сочетание клавиш выведите список в табличный документ и сохраните его в формате Excel. Это удобно для передачи руководству или для анализа большого массива событий.

Почему журнал регистрации открывается очень долго?

Чаще всего причина в большом объёме накопленных записей, особенно в файловых базах. Выполните сокращение журнала, удалив события старше нужной даты, и в дальнейшем делайте это регулярно. Также помогает отбор по узкому периоду вместо просмотра всего журнала.