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