Что умеет решение
Модуль IDETA: Резервные копии и журнал изменений позволяет мгновенно восстановить удалённые или изменённые данные — карточки товаров, новости или текст на страницах — без привлечения программиста и без развёртывания полной резервной копии сайта. Перед каждым изменением или удалением элемента инфоблока или страницы автоматически создаётся её копия, а в журнал фиксируется, кто и что именно изменил: например, «Название: было → стало» или «Свойство Цвет: Белый → Чёрный». Любое изменение из журнала можно откатить одной кнопкой.
Резервные копии элементов инфоблоков создаются автоматически перед каждым изменением и удалением. Сохраняются все поля, привязки к разделам, свойства всех типов, изображения и файлы. Файлы копируются физически и остаются доступными даже в случае удаления оригинала системой Битрикс.
Количество хранимых состояний настраивается от 1 до 100 на элемент; одинаковые состояния подряд не дублируются. Поддерживается резервирование как всех инфоблоков, так и только выбранных. Доступна функция массового бэкапа: создание снимка текущего состояния всех элементов инфоблока одной кнопкой.
Восстановление данных осуществляется через окно копии, где данные резервной версии отображаются рядом с текущими, а изменённые поля подсвечиваются. Откат изменений возможен в один клик из списка копий, окна копии или журнала.
Модуль позволяет выполнять групповые операции: откатывать последнее или предпоследнее изменение, а также восстанавливать самую старую копию сразу для множества элементов. Полностью удалённые элементы восстанавливаются целиком. В случае удаления целого инфоблока или типа инфоблоков модуль автоматически пересоздаёт их вместе со свойствами и значениями списков. Процесс восстановления обратим: перед его запуском текущее состояние сохраняется в отдельную копию.
Копии страниц и включаемых областей создаются при редактировании через административный раздел, систему «Эрмитаж» и визуальный редактор. В панели публичной части доступна кнопка «Отменить изменения», открывающая список копий текущей страницы с указанием даты и автора. Удалённые страницы восстанавливаются, если для них сохранились копии.
Журнал изменений фиксирует, кто, когда и что изменил. Для элементов отображается список полей и свойств с переходом от старого значения к новому. В строке журнала доступны кнопки «Просмотр» и «Откатить». Реализованы фильтры по дате, пользователю, инфоблоку, элементу и странице. История конкретного элемента открывается в один клик из списка копий. Старые записи удаляются автоматически. Функционал работает только с ручными изменениями.
IDETA: Резервные копии и журнал изменений
Обмен с 1С, импорт из XML/CSV, задачи cron и консольные скрипты не засоряют журнал изменений и не вытесняют копии, созданные вручную. Для фильтрации можно исключить конкретных пользователей, группы (например, пользователя обмена с 1С) и любые скрипты.
Уровни доступа разделены: просмотр копий и журнала доступен отдельно от прав на восстановление и настройку.
Ошибки работы модуля не блокируют сохранение данных сайта. Они перехватываются и отображаются в системе самодиагностики.
Встроенная функция позволяет проверить причину, по которой элемент не попал в журнал, используя его идентификатор.
Не резервируются: цены и остатки торгового каталога, SEO-настройки элементов, бизнес-процессы и документооборот, а также изменения файлов, выполненные через FTP, SSH или git.
Требования: PHP 8.2 и выше, главный модуль версии 23.0.0 и выше, модуль «Информационные блоки», базы данных MySQL или MariaDB.
Для модуля «IDETA: Резервные копии и журнал изменений» General iT может выполнить установку, настройку и проверку работы в вашем проекте.