+7 499 938 8452 пн.-пт. 10:00 – 17:00

Журнал изменений элементов




Модуль для «1С-Битрикс: Управление сайтом», который ведёт учёт всех изменений в элементах инфоблоков сайта: кто, когда и что именно изменил.

Для чего нужен

Когда с сайтом работает несколько человек — редакторы, менеджеры, администраторы — рано или поздно возникает вопрос: «кто и когда поменял этот товар/новость/раздел, и что именно там было изменено?». Модуль отвечает на этот вопрос автоматически, без необходимости что-либо настраивать в каждом инфоблоке отдельно — он работает сразу для всех инфоблоков сайта.

После установки модуль находится в разделе Сервис → Журнал изменений элементов в административной панели.

Что фиксируется по каждому изменению

  • Дата и время, когда произошло изменение
  • Пользователь, кто внёс изменение — логин кликабелен и ведёт прямо на страницу редактирования этого пользователя
  • Действие, совершенное с элементом (Добавление / Изменение / Удаление)
  • Название инфоблока, в каком инфоблоке произошло изменение
  • Элемент, название измененного элемента — кликабельно и ведёт прямо на страницу его редактирования
  • Что именно было сделано (см. ниже)

Что показывает «Описание изменений»

Это самая полезная часть журнала — не просто факт «что-то поменяли», а конкретика:

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

Список можно отфильтровать по ID инфоблока, логину пользователя и типу действия, а также отсортировать по любой из основных колонок, щёлкая по заголовку.

Удаление записей журнала

Ненужные записи можно удалить — как по одной, так и группой (выделив чекбоксами и выбрав «Удалить выбранные»). Эта возможность доступна только пользователям с полным доступом к модулю.

Настройки

Доступны через шестерёнку «Настройки» в списке модулей администратора.

  • Хранить записи журнала, дней. Если задать число — записи старше указанного срока будут удаляться автоматически, раз в сутки, без участия человека. Если оставить 0 — журнал хранится бессрочно.
  • Не логировать действия пользователей. Можно выбрать одного или нескольких пользователей из группы «Администраторы», действия которых не должны попадать в журнал — например, если технический администратор регулярно правит контент через служебный скрипт и его действия не нужно отслеживать.
Важно!

Журнал фиксирует изменения, сделанные обычным способом — через форму редактирования элемента в административной панели (или через программный вызов CIBlockElement::Add/Update). Если значения свойств элемента меняются отдельным специальным вызовом в обход стандартного обновления элемента, такое изменение в журнал не попадёт — это особенность внутреннего устройства инфоблоков, а не ограничение модуля.



Каталог для ИИ