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