Из-за временных ограничений на территории РФ наблюдаются проблемы с оплатой. Если платёж не проходит, оставьте запрос в службу поддержки.Служба поддержки работает 24/7 — мы всегда на связи по вопросам хостинга и серверов.Открыт прием заявок на аренду выделенных серверов и размещение оборудования в дата-центре.Напоминаем: рекомендуем включить резервное копирование для дополнительной защиты данных.Доступна новая линейка VPS/VDS с NVMe-дисками и увеличенной производительностью.Технические работы на части серверов завершены. Все сервисы работают в штатном режиме.
SenDev: iBlock History - контроль изменений инфоблоков

МОДУЛЬ ДЛЯ 1С-БИТРИКС

SenDev (СенДев)

SenDev: iBlock History - контроль изменений инфоблоков

Модуль SenDev: iBlock History обеспечивает полный контроль над изменениями в инфоблоках Битрикс. Стандартные средства платформы не позволяют детально отследить, что именно и когда было изменено. Решение фиксирует все правки контента. Автоматическое версионирование Версии создаются при добавлении, изменении или удалении элементов.

Технические данные

Опубликовано
11.03.2026
Обновлено
24.09.2026
Версия
1.0.103
Установлено
Менее 50 раз
Адаптивность
Нет
Поддержка Композита
Нет
Совместимо с Сайты24
Нет
Разработчик
SenDev (СенДев)

Что умеет решение

Модуль SenDev: iBlock History обеспечивает полный контроль над изменениями в инфоблоках Битрикс. Стандартные средства платформы не позволяют детально отследить, что именно и когда было изменено. Решение фиксирует все правки контента.

Автоматическое версионирование

Версии создаются при добавлении, изменении или удалении элементов. Активен режим «только значимые изменения», исключающий из истории служебные поля. Для массовых импортов предусмотрена возможность отключения автоматического создания версий.

Визуальное сравнение версий

Изменения в полях и свойствах подсвечиваются при сравнении. Доступны два режима отображения: раздельные колонки или единый вид с подсветкой. Можно сравнивать любую сохраненную версию с текущим состоянием элемента.

Восстановление данных

Возможно полное восстановление элемента до любой сохраненной версии. Файлы восстанавливаются автоматически, а замененные версии файлов архивируются в отдельную папку.

Управление файлами

Все файлы копируются в каждую версию. Для экономии дискового пространства применяется дедупликация по хешу. Замененные файлы сохраняются в отдельной директории.

Гибкие настройки

Настройка политик хранения позволяет определить количество дней и лимит версий. Инфоблоки можно исключать из версионирования. Параметры настраиваются отдельно для каждого инфоблока.

Интеграция

Вкладка «История» доступна непосредственно в карточке элемента административной панели.

Модуль SenDev: iBlock History обеспечивает детальный контроль изменений инфоблоков. Решение поддерживает работу с торговыми предложениями в каталогах, высоконагруженными блоками (HL), а также формами и бизнес-процессами.

Функционал экспорта и импорта позволяет сохранять историю изменений в ZIP-архивы вместе с файлами, импортировать данные на другие сайты и выполнять миграцию между проектами. Для автоматизации и интеграции предусмотрен полноценный REST API, CLI-команды для скриптов и вебхуки для уведомления внешних систем.

Надёжность и целостность данных достигаются за счёт транзакционной безопасности всех операций записи версий, что исключает частичные сохранения. Перед загрузкой выполняется валидация ZIP-архивов на вирусы, zip-бомбы и корректность путей. При восстановлении автоматически проверяется существование файлов и ссылок.

Система безопасности включает разграничение прав доступа к просмотру, восстановлению и удалению версий (R/W/X), а также полное логирование действий в EventLog. Данные и комментарии санитизируются перед сохранением для защиты от XSS-атак.

Оптимизация производительности реализована через дедупликацию файлов: копии с одинаковым содержимым хранятся в единственном экземпляре, что позволяет экономить до 70% дискового пространства.

Модуль обеспечивает автоматическую очистку истории: агенты удаляют устаревшие версии и неиспользуемые файлы согласно заданным политикам. В режиме «Только значимые» служебные поля (TIMESTAMP_X, SHOW_COUNTER) игнорируются, что предотвращает неоправданное разрастание базы данных. Система поддерживает высокие нагрузки за счёт возможности партиционирования таблиц версий, что актуально для проектов с миллионами записей.

Администрирование упрощается благодаря глубокому поиску по содержимому полей, свойств и комментариев внутри истории. Вкладка «История» интегрирована непосредственно в карточку редактирования элемента или раздела. Визуальное сравнение изменений (diff) выделяет добавленные и удалённые данные, аналогично системам контроля версий кода.

Настройки обладают высокой гибкостью: для каждого инфоблока можно установить индивидуальные сроки хранения и лимиты количества версий. Версионирование можно полностью отключить для конкретных инфоблоков или отдельных полей. Модуль поддерживает расширение функционала через событие OnAfterVersionCreate, позволяя настраивать внешние уведомления и вебхуки.

Для модуля «SenDev: iBlock History - контроль изменений инфоблоков» General iT может выполнить установку, настройку и проверку работы в вашем проекте.

ИСТОРИЯ ОБНОВЛЕНИЙ

Что нового

1 выпусков
1.0.103 (24.09.2026)Последнее обновление

Совместимость и безопасность

Подтверждена совместимость с 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 в снапшотах.

ОПЫТ ПОЛЬЗОВАТЕЛЕЙ

Отзывы о решении

Как решение работает в реальном проекте? Поделись опытом — помоги другим с выбором.

Твой опыт может стать первым

На git.ru ещё нет отзывов об этом решении. Расскажи, что понравилось и что можно улучшить.

Покупка подтвержденаУкажи ключ по желанию. Подтверждённый отзыв получит отметку, приоритет и больший вес оценки.

Открыто для каждого клиентаДостаточно войти в аккаунт. Ключ необязателен, все отзывы проходят модерацию.

ТВОЙ ОПЫТ ВАЖЕН

Твой отзыв

ИНФРАСТРУКТУРА ПРОЕКТА

Где будет работать твой сайт

ПЕРЕД ЗАКАЗОМ

Разберёмся в деталях.

Что входит в стоимость?
Указана стоимость самого решения. Лицензию платформы, установку и доработки проверяем отдельно. Если в карточке есть выбор комплекта, перед заявкой выбери нужный вариант.
Как проверить совместимость?
Сверь подходящие редакции и версию решения в технических данных с твоим проектом. Перед установкой на работающий сайт рекомендуем резервную копию и проверку в тестовой среде.
Есть ли пробный период?
По данным разработчика, пробный период: 5 дн. Кнопка «Попробовать» открывает установщик в панели твоего сайта. Проверь нужные функции и совместимость до покупки.
Сколько стоит продление этого решения?
Текущая стоимость продления: 4 200 ₽. Перед оформлением менеджер уточнит срок продления и применимость к твоей лицензии.
Поможете с внедрением?
Поможем установить модуль, проверить настройки и его работу в твоём проекте. Совместимость с другими доработками и объём работ оценим перед началом.

GENERAL iT

Обсудим твою задачу

Получатель: ООО «Дженерал Ай Ти Рус»

1C-BITRIX

Установить решение

Можно ввести домен с https:// или без. В новой вкладке откроется установщик в панели управления твоего сайта.

Скриншоты решения

Скриншот решения