Опишите доработку или сценарий — обсудим вместе с другими клиентами.
Журнал изменений элементов PRO
Технические данные
Совместимые редакции
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Старт
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Стандарт
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Малый бизнес
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Бизнес
Описание
Модуль для «1С-Битрикс: Управление сайтом», который ведёт учёт всех изменений в элементах инфоблоков сайта: кто, когда и что именно изменил. Включает весь функционал бесплатного модуля "Журнал изменений элементов"
Для чего нужен
Когда с сайтом работает несколько человек — редакторы, менеджеры, администраторы — рано или поздно возникает вопрос: «кто и когда поменял этот товар/новость/раздел, и что именно там было изменено?». Модуль отвечает на этот вопрос автоматически, без необходимости что-либо настраивать в каждом инфоблоке отдельно — он работает сразу для всех инфоблоков сайта.
После установки модуль находится в разделе Сервис → Журнал изменений элементов PRO в административной панели.
Что фиксируется по каждому изменению
- Дата и время, когда произошло изменение
- Пользователь, кто внёс изменение — логин кликабелен и ведёт прямо на страницу редактирования этого пользователя
- Действие, совершенное с элементом (Добавление / Изменение / Удаление)
- Название инфоблока, в каком инфоблоке произошло изменение
- Элемент, название измененного элемента — кликабельно и ведёт прямо на страницу его редактирования
- Что именно было сделано (см. ниже)
- Восстановление, восстановление удаленных или измененных элементов
Что показывает «Описание изменений»
Это самая полезная часть журнала — не просто факт «что-то поменяли», а конкретика:
- При создании элемента — перечисляются свойства, которым сразу задали значения.
- При изменении элемента — построчно показывается, что именно изменилось, в формате «было → стало»
- При удалении элемента — фиксируется сам факт удаления (название и инфоблок удалённого элемента сохраняются в журнале, даже когда самого элемента уже не существует).
Поиск и сортировка
Список можно отфильтровать по ID инфоблока, логину пользователя и типу действия, а также отсортировать по любой из основных колонок, щёлкая по заголовку.
Удаление записей журнала
Ненужные записи можно удалить — как по одной, так и группой (выделив чекбоксами и выбрав «Удалить выбранные»). Эта возможность доступна только пользователям с полным доступом к модулю.
Настройки
Доступны через шестерёнку «Настройки» в списке модулей администратора.
- Хранить записи журнала, дней. Если задать число — записи старше указанного срока будут удаляться автоматически, раз в сутки, без участия человека. Если оставить 0 — журнал хранится бессрочно.
- Не логировать действия пользователей. Можно выбрать одного или нескольких пользователей из группы «Администраторы», действия которых не должны попадать в журнал — например, если технический администратор регулярно правит контент через служебный скрипт и его действия не нужно отслеживать.
PRO — это отдельный модуль (устанавливается независимо от обычной версии, оба могут стоять на сайте одновременно). Помимо всего перечисленного выше, он умеет главное: не только показывать, что изменилось, но и возвращать элемент к прежнему состоянию.
Колонка «Восстановление» и кнопка «Восстановить»
В каждой строке журнала с действием «Изменение» или «Удаление» есть кнопка «Восстановить»:
Изменение — элемент возвращается к значениям, зафиксированным непосредственно перед этим изменением: название, активность, сортировка, символьный код, раздел, анонс, детальное описание, картинки и значения свойств. Кнопку можно нажимать повторно — это просто ещё раз применит те же сохранённые значения.
Удаление — элемент пересоздаётся с сохранёнными значениями. У воссозданного элемента будет новый ID (вернуть тот же самый ID штатными средствами инфоблоков нельзя). После восстановления название элемента в этой же строке становится кликабельным и ведёт на страницу редактирования уже нового, воссозданного элемента, а кнопка скрывается — повторное нажатие создало бы дубликат.
Добавление — кнопки нет: у только что созданного элемента ещё нет предыдущего состояния, к которому можно было бы вернуться.
Сам факт восстановления — это тоже изменение элемента, поэтому он появится в журнале новой записью: для воссозданного элемента в «Описании изменений» так и будет написано — «Элемент восстановлен», а не «Элемент создан», чтобы отличать восстановление от обычного создания элемента пользователем.
Возврат доступен только пользователям с полным доступом к модулю.
Другие отличия PRO
Срок хранения журнала по умолчанию — 14 дней (в обычной версии по умолчанию журнал хранится бессрочно, пока администратор не задаст срок сам).
Что стоит знать про восстановление
Возврат работает по снимку значений, сохранённому в момент самого изменения — записи, сделанные до установки PRO-версии (или обычной версией модуля), снимка не содержат, и кнопка «Восстановить» для них покажет ошибку.
Файловые поля (картинки анонса и детального описания) при восстановлении удалённого элемента копируются автоматически. Свойства типа «Файл»/«Изображение» — пока нет, их нужно будет прикрепить заново вручную.
Свойства типа «Список» возвращаются по внутреннему варианту значения — если вариант был удалён из настроек свойства, значение не восстановится.
На это ограничение распространяется и то же примечание про CIBlockElement::Add/Update, что и в обычной версии: изменения в обход стандартного обновления элемента в журнал не попадают и, соответственно, восстановить их нечем.
Важно!
Журнал фиксирует изменения, сделанные обычным способом — через форму редактирования элемента в административной панели (или через программный вызов CIBlockElement::Add/Update). Если значения свойств элемента меняются отдельным специальным вызовом в обход стандартного обновления элемента, такое изменение в журнал не попадёт — это особенность внутреннего устройства инфоблоков, а не ограничение модуля.
- Авторизуйтесь в системе 1С-Битрикс как администратор.
- Загрузите модуль из Marketplace, нажав Установить.
- Укажите необходимые настройки модуля на странице "Настройки->Настройки модулей->Журнал изменений элементов PRO".
Рабочее время: понедельник–пятница, 09:00–18:00 по московскому времени.
Срок первичного ответа: в течение одного рабочего дня.
Для ускорения ответа при обращении укажите адрес сайта, версию 1С-Битрикс и краткое описание проблемы. Не отправляйте пароли, ключи доступа и тд
Установите этот модуль прямо сейчас!
Для этого укажите адрес сайта:
Подтвердите что сама лицензия у вас куплена
