Что умеет решение
Модуль обеспечивает отслеживание изменений в элементах инфоблоков и Highload-блоках. Система фиксирует модификации стандартных полей, дополнительных свойств, а также прикрепленных изображений и файлов. После установки на странице редактирования элемента появляется дополнительная вкладка «Журнал изменений», содержащая подробную историю. В ней отображаются 25 последних правок с возможностью просмотра таблицы сравнения в формате «Было» и «Стало». Для удобства отладки разработчиком в таблицу включается стек вызова функций. При каждом изменении элемента создается его резервная копия с сохранением всех связанных файлов и изображений (при активации соответствующей опции в настройках). При последующих правках новая версия сравнивается с предыдущей; при выявлении отличий формируется новая копия. Резервная копия представляет собой полный снимок элемента с набором отслеживаемых свойств и медиафайлами. Интерфейс доступен в административной панели.
Административный интерфейс модуля доступен в панели управления по пути Рабочий стол → Сервисы → Журнал изменений элементов инфоблока.
В интерфейсе предусмотрена фильтрация последних изменений по инфоблокам, элементам, пользователям, свойствам и дате. Реализован быстрый переход к элементу инфоблока из резервной копии через контекстное меню, а также функция массового удаления записей.
Модуль отслеживает следующие стандартные поля:
ID — числовой идентификатор элемента.
IBLOCK_ID — числовой идентификатор инфоблока.
IBLOCK_TYPE_ID — идентификатор типа инфоблока.
XML_ID — внешний идентификатор элемента.
ACTIVE — статус активности элемента.
ACTIVE_FROM — дата начала активности элемента.
ACTIVE_TO — дата окончания активности элемента.
NAME — имя элемента.
CODE — символьный код элемента.
DETAIL_PAGE_URL — путь к странице элемента.
SORT — значение сортировки элемента.
PREVIEW_PICTURE — изображение для анонса.
PREVIEW_TEXT — текст анонса элемента.
DETAIL_PICTURE — детальное изображение.
DETAIL_TEXT — детальное описание элемента.
TAGS — теги элемента.
SECTION_ID — идентификатор раздела элемента.
ELEMENT_META_TITLE — SEO-заголовок страницы элемента.
Модуль отслеживает изменения ключевых SEO-полей элемента: 'ELEMENT_META_KEYWORDS' (ключевые слова) и 'ELEMENT_META_DESCRIPTION' (описание страницы).
Система фиксирует изменения во всех стандартных и пользовательских типах свойств инфоблока, включая строки, числа, списки, файлы, привязки к элементам и разделам, а также поля с HTML-контентом и датами.
Для товаров мониторятся следующие параметры: доступное количество, вес единицы, а также габариты — ширина, длина и высота.
В настройках модуля доступны опции:
- Отключение модуля. Полностью прекращает работу функционала.
- Отказ от копирования изображений и файлов. Блокирует создание резервных копий медиафайлов, привязанных к элементам.
- Очистка журнала. Удаляет всю историю изменений и все сохраненные резервные копии файлов.
- Выбор инфоблоков для мониторинга. Позволяет указать конкретные блоки для отслеживания. Если список не заполнен, контролируются все инфоблоки.
Техническая особенность: резервные копии изображений и файлов сохраняются в изолированной директории /upload/bx365.changelog/. Доступ к этой папке из публичной части сайта заблокирован.
Фиксация изменений в журнале начинается с момента первого обновления существующего элемента инфоблока или сразу после создания нового элемента.
General iT может взять на себя внедрение «BX365: Журнал изменений элементов инфоблока», включая установку, настройку и проверку результата.