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

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

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

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

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

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

Ниже разобраны оба способа с пошаговыми действиями, а также смежные сценарии: история проведения документа, просмотр изменений через команду «Ещё», работа с историей в конфигураторе и типовые ошибки, из-за которых историю «не видно».

Что именно вы хотите увидеть: выбираем инструмент

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

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

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

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

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

Журнал регистрации: кто, когда и что делал в базе

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

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

Как найти событие в журнале регистрации
  1. 1
    Откройте Администрирование → Обслуживание → Журнал регистрации
  2. 2
    Нажмите кнопку отбора и задайте период и пользователя
  3. 3
    Выберите уровень событий: только ошибки или все события
  4. 4
    Добавьте фильтр по данным — укажите конкретный документ или справочник
  5. 5
    Дважды щёлкните по найденной записи, чтобы увидеть детали события и перейти к объекту

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

Отбор по конкретному документу

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

Версионирование объектов: история изменений реквизитов

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

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

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

История проведения и статусы документа

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

Для документов с бизнес-процессами или согласованием история статусов хранится отдельно: ищите команду «История согласования» или вкладку со статусами в карточке документа. В конфигурациях с ЭДО история обмена электронными документами находится в карточке документа по кнопке «ЭДО» — там видно, когда документ был отправлен, подписан и получен контрагентом.

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

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

Из истории хранилища можно сравнить две версии конфигурации и увидеть, какие объекты изменились. Это работает только если разработка велась через хранилище; при изменении конфигурации напрямую без хранилища история версий кода не сохраняется, и восстановить её задним числом невозможно.

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

Почему история может быть недоступна

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

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

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

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

Отчёт «История изменений» по тестовому объекту
Норма

Видны версии с автором и датой, сравнение показывает различия

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

Отчёт пуст при включённом версионировании — объект не входит в список версионируемых

Запись в журнале регистрации после тестового изменения
Норма

Появилась запись с вашим пользователем и типом «Данные. Изменение»

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

Записи нет — проверьте отбор и права доступа к журналу

Восстановление версии
Норма

Объект принял значения выбранной версии, появилась новая запись версии

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

Реквизиты не изменились или возникла ошибка прав — обратитесь к администратору

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

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

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

Видно ли в истории, какое значение было в реквизите раньше?

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

Почему отчёт «История изменений» пустой?

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

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

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

Как узнать, кто изменил конфигурацию или код?

Если разработка ведётся через хранилище конфигурации, откройте в конфигураторе «Конфигурация» → «Хранилище конфигурации» → «История хранилища» — там видны авторы и версии. Без хранилища история изменений кода не сохраняется.

Замедляет ли версионирование работу базы?

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

Итог

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

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