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

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

Как посмотреть историю изменений в 1С:Предприятие

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

Фраза «посмотреть историю в 1С» может означать несколько разных задач: узнать, кто и когда изменил документ, восстановить прежнее значение реквизита справочника, проверить действия пользователя за день или найти, кто удалил объект. Для каждой из этих задач в 1С:Предприятие предусмотрен свой механизм, и важно сразу выбрать правильный — иначе можно потратить время на поиск в журнале, где нужных данных просто нет.

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

Какие механизмы истории есть в 1С и чем они отличаются

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

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

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

Как посмотреть историю через журнал регистрации

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

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

Порядок действий
  1. 1
    Откройте «Администрирование» → «Журнал регистрации»
  2. 2
    Нажмите «Отбор» и задайте период — чем уже, тем быстрее откроется список
  3. 3
    Выберите пользователя и вид события (добавление, изменение, удаление)
  4. 4
    Укажите конкретный объект в поле отбора по данным, если он известен
  5. 5
    Проверьте результат: в строке события видны автор, время и тип операции

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

Как включить и посмотреть историю изменений объектов (версионирование)

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

Для каждого вида объектов можно задать режим: версионировать всегда или только при проведении документа. Включайте версионирование осмысленно: для активно редактируемых объектов (контрагенты, номенклатура, договоры, ключевые документы) оно действительно полезно, но каждая версия занимает место в базе, и на больших объёмах неограниченное хранение заметно увеличивает размер данных.

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

Как посмотреть историю конкретного документа или справочника

Когда версионирование настроено, работа с историей отдельного объекта занимает меньше минуты. Откройте нужный документ или элемент справочника, затем используйте команду истории. Если команда «История изменений» отсутствует в меню «Ещё», это почти всегда означает одно из двух: версионирование для данного вида объектов не включено или у вашего пользователя нет прав на просмотр версий.

В открывшемся списке версий обратите внимание на колонки: номер версии, дата, автор, комментарий (если пользователь его оставил). Двойной щелчок открывает версию в режиме просмотра — объект при этом не изменяется, вы просто видите его прошлое состояние. Кнопка «Сравнить с текущей версией» наглядно покажет, какие реквизиты отличаются: изменённые поля будут подсвечены.

Контрольные точки

Как проверить результат

Команда «История изменений» в меню «Ещё»
Норма

Команда есть, открывается список версий с авторами и датами

Тревожный признак

Команды нет — версионирование не включено или нет прав

Содержимое версии
Норма

Открывается карточка объекта со значениями на дату версии

Тревожный признак

Версии пустые или список пуст при включённом версионировании — история началась позже нужной даты

Журнал регистрации по объекту
Норма

Видны события изменения с указанием пользователя

Тревожный признак

Событий нет — журнал сокращали или объект менялся раньше начала хранения

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

Как узнать, кто изменил или удалил объект

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

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

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

Ограничения и что делать, если истории нет

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

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

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

Как выбрать действие

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

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

Итог

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

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

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

Можно ли посмотреть историю изменений, если версионирование не было включено?

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

Где в 1С:Бухгалтерии находится история изменений документа?

Откройте документ, нажмите «Ещё» в командной панели формы и выберите «История изменений». Если пункта нет, проверьте настройку: «Администрирование» → «Общие настройки» → блок версионирования объектов, где нужно включить хранение истории для нужных видов документов.

Почему журнал регистрации пустой или не показывает старые события?

Скорее всего, журнал сокращали для экономии места — при сокращении старые записи удаляются. Также проверьте отбор: установленный фильтр по периоду, пользователю или событию может скрывать нужные строки. Снимите отбор и посмотрите полный список за небольшой период.

Можно ли узнать, кто пометил документ на удаление?

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

Влияет ли версионирование на скорость работы 1С?

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

Как посмотреть действия конкретного пользователя за день?

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