SenDev: iBlock History - контроль изменений инфоблоков
От: SenDev (СенДев)
8 400 ₽
Подарки при покупке — выберите 2 из 3
Действует при покупке лицензии модуля через DataKit
Купить с подарками
Условия акции
Подарки предоставляются при покупке лицензии модуля через DataKit. Можно выбрать два подарка из трёх. Бесплатная установка — установка модуля на сайт клиента и проверка работы, без настройки под бизнес-процессы и доработок; нужен доступ к сайту или хостингу. Запуск за 1 рабочий день отсчитывается с момента оплаты и получения доступов. Первые 3 месяца VPS для 1С-Битрикс оплачивает DataKit при заказе хостинга через DataKit. Подарки не заменяются деньгами.
Дата публикации:
11.03.2026
Число установок:
Менее 50 раз
Дата обновления:
24.09.2026
Включает в себя:
Модуль, Переводы
Последняя версия:
1.0.103
Каждый администратор сайта сталкивается с ситуацией: кто-то изменил контент, и теперь нужно вернуть всё обратно. Стандартные возможности Битрикс не позволяют отследить, что именно изменилось и когда. Наш модуль решает эту проблему полностью.
Основные возможности:
✅ Автоматическое версионирование
Надёжность и целостность данных
Основные возможности:
✅ Автоматическое версионирование
- Создание версий при добавлении, изменении, удалении элементов
- Режим "только значимые изменения" — не засоряет историю служебными полями
- Возможность отключения для массовых импортов
- Подсветка изменений в полях и свойствах
- Режимы отображения: две колонки или единый с подсветкой
- Сравнение любой версии с текущим состоянием
- Полное восстановление элемента до любой версии
- Автоматическое восстановление файлов
- Архивация замененных файлов при откате
- Копирование всех файлов в каждую версию
- Дедупликация по хешу — экономия дискового пространства
- Отдельная папка для замененных файлов (obsolete)
- Политики хранения: сколько дней и сколько версий хранить
- Исключение инфоблоков из версионирования
- Настройка отдельно для каждого инфоблока
- Вкладка "История" прямо в карточке элемента
- Поддержка торговых предложений (Каталог)
- Высоконагруженные блоки (HL)
- Формы и бизнес-процессы
- Экспорт истории в ZIP с файлами
- Импорт на другой сайт
- Миграция данных между проектами
- Полноценный REST API для интеграций
- CLI-команды для скриптов
- Вебхуки для уведомления внешних систем
Надёжность и целостность данных
- Транзакционная безопасность: Все операции записи версий выполняются в транзакциях БД — исключены частичные сохранения.
- Валидация импорта: Проверка ZIP-архивов на вирусы, zip-бомбы и корректность путей перед загрузкой.
- Контроль целостности: Автоматическая проверка существования файлов и ссылок при восстановлении.
- Разграничение прав: Отдельные права на просмотр, восстановление и удаление версий (R/W/X).
- Журнал действий: Полное логирование в EventLog (кто смотрел, кто восстанавливал, кто экспортировал).
- Защита от XSS: Санитизация данных и комментариев перед сохранением
- Дедупликация файлов: Файлы с одинаковым содержимым хранятся в единственном экземпляре (экономия до 70% места).
- Умная очистка: Агенты автоматически удаляют старые версии и obsolete-файлы по заданным политикам.
- Режим «Только значимые»: Игнорирование служебных полей (TIMESTAMP_X, SHOW_COUNTER) предотвращает раздувание истории.
- Поддержка высоких нагрузок: Возможность партиционирования таблиц версий для проектов с миллионами записей.
- Глубокий поиск: Поиск по содержимому полей, свойств и комментариев внутри истории.
- Быстрый доступ: Вкладка «История» встроена прямо в карточку редактирования элемента/раздела.
- Наглядность: Визуальный diff с подсветкой добавленных/удалённых данных (как в системах контроля версий кода).
- Индивидуальные политики: Для каждого инфоблока можно задать свои сроки хранения и лимиты версий.
- Исключения: Возможность полностью отключить версионирование для конкретных инфоблоков или полей.
- Расширяемость: События модуля (OnAfterVersionCreate) позволяют интегрировать внешние уведомления и вебхуки.
Характеристики
|
Дата публикации
|
11.03.2026 |
|
Число установок
|
Менее 50 раз |
|
Дата обновления
|
24.09.2026 |
|
Включает в себя
|
Модуль Переводы |
|
Последняя версия
|
1.0.103 |
|
Адаптивность
|
Нет |
|
Поддержка композита
|
Нет |
|
Совместимо с Сайты24
|
Нет |
|
Подходящие редакции 1С-Битрикс
|
3373 3380 3381 3382 3383 3384 3442 3443 |
|
Наличие демо-режима
|
Да |
|
Продолжительность демо-периода
|
5 |
- Совместимость и безопасность
- Подтверждена совместимость с PHP 8.2. Синтаксическая совместимость с PHP 7.4+ сохранена.
- Дополнительно исправлены замечания повторной проверки Marketplace: восстановление версии теперь проверяет право W на конкретный инфоблок непосредственно внутри VersionManager и сверяет принадлежность сущности инфоблоку; поля восстановления ограничены фиксированным allowlist, свойства — фактической схемой инфоблока; импорт выполняет те же проверки прав/принадлежности и фильтрацию снапшота до записи VersionTable; файловые ссылки импорта допускаются только для штатных файловых полей/свойств.
- Настройка расширений больше не может расширить whitelist произвольным POST/значением из БД: разрешён только фиксированный безопасный набор, исполняемые/script-расширения дополнительно запрещены, содержимое файлов проверяется до сохранения и до использования legacy/deduplicated копий. Updater нормализует старую настройку и удаляет legacy runtime-log и потенциально исполняемые файлы из хранилища модуля.
- Также сохранены все исправления предыдущей проверки: CSRF, безопасная ZIP-распаковка без symlink/path traversal, ограничения размера архива, безопасный FILE_PATH, отсутствие web-доступного runtime-log и сохранение исходных HTML entities в снапшотах.
