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

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

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

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

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

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

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

Что фиксирует журнал регистрации и где его найти

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

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

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

Как настроить отбор в журнале регистрации

Без отбора в журнале отображаются тысячи записей, и найти нужное событие практически невозможно. Нажмите кнопку Отбор (или установите отбор через меню «Ещё») и задайте условия.

Наиболее полезные параметры отбора:

  • Дата начала и окончания — сузьте период до дня или часа, когда предположительно произошло изменение.
  • Пользователь — выберите конкретного сотрудника, если проверяете действия кассира или менеджера.
  • Событие — например, «Данные. Изменение», «Данные. Добавление», «Данные. Удаление».
  • Данные — укажите конкретный документ или элемент справочника, чтобы увидеть все события по нему.
  • Важность — отфильтруйте только ошибки или предупреждения, если ищете сбой.

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

Как найти, кто изменил документ
  1. 1
    Откройте Администрирование → Обслуживание → Журнал регистрации.
  2. 2
    Нажмите «Отбор» и задайте период, в который могло произойти изменение.
  3. 3
    В поле «Данные» укажите нужный документ или элемент справочника.
  4. 4
    При необходимости добавьте отбор по событию «Данные. Изменение».
  5. 5
    Откройте найденные записи двойным щелчком и посмотрите пользователя, время и компьютер.

Как включить версионирование объектов

Версионирование — штатный механизм библиотеки стандартных подсистем, который присутствует в 1С:Розница, но по умолчанию обычно выключен. Пока он не включён, старые версии объектов не сохраняются, и включить его «задним числом» для прошлых изменений нельзя.

Порядок включения:

  1. Перейдите в Администрирование → Общие настройки (или «Настройка программы»).
  2. Найдите группу Версионирование объектов и установите флаг Хранить историю изменений.
  3. Откройте настройку списка объектов и для каждого вида документов и справочников укажите режим: «Версионировать» или «Не версионировать».
  4. Задайте срок хранения версий, если он предлагается, чтобы база не разрасталась.

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

Как посмотреть и сравнить версии объекта

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

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

Из отчёта по версиям видно, например, что в документе «Установка цен номенклатуры» кто-то изменил цену по конкретной позиции, или что в карточке товара поменяли ставку НДС. Это самый наглядный способ разобрать спорные ситуации с ценами и остатками.

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

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

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

Открывается ли «История изменений» из формы объекта
Норма

Список версий с датами и пользователями отображается

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

Пункт отсутствует или список пуст — версионирование не включено или объект не версионируется

Сравнение двух версий
Норма

Отчёт показывает старые и новые значения реквизитов

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

Отчёт пуст при заведомо разных версиях — проверьте настройки состава версионируемых данных

Записи журнала регистрации по событию
Норма

Видны пользователь, время, компьютер, представление данных

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

Записей нет — неверно задан период отбора или журнал был очищен

Как узнать, кто изменил цены, остатки или кассовые документы

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

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

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

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

Как выбрать инструмент

Нужно узнать, кто и когда трогал объектИспользуйте журнал регистрации с отбором по данным и пользователю
Нужно увидеть, какие значения были до измененияВключите версионирование и откройте «История изменений» из формы объекта
Изменение произошло до включения версионированияВосстановить старые значения штатно нельзя — ориентируйтесь на резервные копии базы
Нужно контролировать действия кассиров на РМКСочетайте журнал регистрации с отчётами по кассовым сменам и настройкой прав доступа

Ограничения и типичные ошибки

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

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

Частые ошибки пользователей при поиске истории:

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

Что делать, если историю найти не удалось

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

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

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

Итог

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

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

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

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

Фискализированный чек как документ не редактируется, поэтому истории версий у него нет. Но журнал регистрации зафиксирует все связанные операции: создание, отмену проведения, пометку удаления, а также изменения связанных документов — например, возвратов. Отберите журнал по данным конкретного чека за нужный период.

Почему в меню «Ещё» нет пункта «История изменений»?

Наиболее вероятная причина — версионирование объектов не включено или для данного вида объектов установлен режим «Не версионировать». Проверьте настройку в разделе Администрирование → Общие настройки → Версионирование объектов. Также пункт может быть недоступен, если у пользователя нет прав на просмотр версий.

За какой период хранится журнал регистрации?

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

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

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

Можно ли запретить пользователям очищать журнал регистрации?

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

Восстановит ли версионирование удалённый документ?

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