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