Каждый администратор сайта сталкивается с ситуацией: кто-то изменил контент, и теперь нужно вернуть всё обратно. Стандартные возможности Битрикс не позволяют отследить, что именно изменилось и когда. Наш модуль решает эту проблему полностью.
Основные возможности:
✅ Автоматическое версионирование
Создание версий при добавлении, изменении, удалении элементов
Режим "только значимые изменения" — не засоряет историю служебными полями
Возможность отключения для массовых импортов
✅ Визуальное сравнение версий
Подсветка изменений в полях и свойствах
Режимы отображения: две колонки или единый с подсветкой
Сравнение любой версии с текущим состоянием
✅ Восстановление
Полное восстановление элемента до любой версии
Автоматическое восстановление файлов
Архивация замененных файлов при откате
✅ Управление файлами
Копирование всех файлов в каждую версию
Дедупликация по хешу — экономия дискового пространства
Отдельная папка для замененных файлов (obsolete)
✅ Гибкие настройки
Политики хранения: сколько дней и сколько версий хранить
Исключение инфоблоков из версионирования
Настройка отдельно для каждого инфоблока
✅ Интеграции
Вкладка "История" прямо в карточке элемента
Поддержка торговых предложений (Каталог)
Высоконагруженные блоки (HL)
Формы и бизнес-процессы
✅ Экспорт и импорт
Экспорт истории в ZIP с файлами
Импорт на другой сайт
Миграция данных между проектами
✅ REST API и автоматизация
Полноценный REST API для интеграций
CLI-команды для скриптов
Вебхуки для уведомления внешних систем
Ключевые преимущества: Надёжность и целостность данных
Транзакционная безопасность: Все операции записи версий выполняются в транзакциях БД — исключены частичные сохранения.
Валидация импорта: Проверка ZIP-архивов на вирусы, zip-бомбы и корректность путей перед загрузкой.
Контроль целостности: Автоматическая проверка существования файлов и ссылок при восстановлении.
Безопасность и аудит
Разграничение прав: Отдельные права на просмотр, восстановление и удаление версий (R/W/X).
Журнал действий: Полное логирование в EventLog (кто смотрел, кто восстанавливал, кто экспортировал).
Защита от XSS: Санитизация данных и комментариев перед сохранением
Производительность и оптимизация
Дедупликация файлов: Файлы с одинаковым содержимым хранятся в единственном экземпляре (экономия до 70% места).
Умная очистка: Агенты автоматически удаляют старые версии и obsolete-файлы по заданным политикам.
Режим «Только значимые»: Игнорирование служебных полей (TIMESTAMP_X, SHOW_COUNTER) предотвращает раздувание истории.
Поддержка высоких нагрузок: Возможность партиционирования таблиц версий для проектов с миллионами записей.
Удобство администрирования
Глубокий поиск: Поиск по содержимому полей, свойств и комментариев внутри истории.
Быстрый доступ: Вкладка «История» встроена прямо в карточку редактирования элемента/раздела.
Наглядность: Визуальный diff с подсветкой добавленных/удалённых данных (как в системах контроля версий кода).
Гибкость настроек
Индивидуальные политики: Для каждого инфоблока можно задать свои сроки хранения и лимиты версий.
Исключения: Возможность полностью отключить версионирование для конкретных инфоблоков или полей.
Расширяемость: События модуля (OnAfterVersionCreate) позволяют интегрировать внешние уведомления и вебхуки.
Процедура установки
Вариант 1
Стандартная установка через marketplace с указанием адреса сайта.
Вариант 2
Перейдите в административную часть вашего сайта на 1С-Битрикс.
Откройте раздел «Маркетплейс → Каталог решений».
Найдите модуль
Нажмите кнопку «Загрузить решение».
Следуйте шагам мастера установки.
После завершения модуль автоматически зарегистрируется и появится в меню «Сервисы».
На видео описана полная процедура установки и настройки решения