История изменения элементов инфоблока
Описание
Полный контроль над изменениями: как не потерять данные в 1С-Битрикс
Каждый, кто работает с каталогом товаров на платформе 1С-Битрикс, знает, как легко случайно удалить важный элемент или внести ошибочные правки. Особенно остро это ощущается при активной интеграции с 1С, когда данные обновляются десятками и сотнями позиций ежедневно. Модуль «История изменения элементов инфоблока» решает эту проблему просто и надёжно: он автоматически сохраняет предыдущие версии всех элементов при каждом их изменении или удалении. Вам больше не придётся восстанавливать утраченные данные вручную или тратить часы на поиск исходной информации.
Система хранит по четыре последних слепка для каждого элемента всех инфоблоков. Этого достаточно, чтобы в любой момент откатить неудачное изменение или вернуть случайно стёртую позицию. При этом модуль работает незаметно для пользователей — не требует дополнительных настроек и не замедляет работу сайта. Вы просто получаете надёжную страховку от человеческой ошибки или сбоя в интеграции.
Восстановление удалённого: два простых способа вернуть утерянное
Если вы случайно удалили элемент инфоблока, не паникуйте. Модуль предусматривает удобный механизм восстановления. Всё, что нужно сделать — перейти в раздел «Сервисы» и выбрать пункт «История инфоблоков». Там отобразится список всех сохранённых версий с датами и временем изменений. Просто выберите нужный элемент и восстановите его в один клик. Никаких сложных запросов в базу данных или работы через техническую поддержку.
Для тех, кто часто редактирует элементы, предусмотрен ещё более быстрый способ отката. В форме редактирования элемента появится дополнительная вкладка «История изменений». Нажав на неё, вы увидите хронологию всех правок и сможете мгновенно вернуться к любой из четырёх предыдущих версий. Это особенно удобно, когда нужно отменить последнее действие или сравнить текущие данные с тем, что было раньше. Всё делается прямо в знакомом интерфейсе, без лишних переходов.
Важные нюансы: что сохраняется, а что нет
Модуль фиксирует текстовые данные, числовые значения, списки и другие стандартные поля элементов инфоблока. Однако стоит учитывать, что изображения и файлы, прикреплённые к стандартным полям или дополнительным свойствам, в историю не попадают. Это сделано для того, чтобы не перегружать базу данных — ведь картинки и документы могут весить мегабайты, и их хранение в нескольких версиях быстро привело бы к разрастанию БД. Поэтому, если вы удалили или изменили файл, восстановить его через модуль не получится — потребуется загрузить заново из исходного источника.
Ещё один момент, о котором стоит знать заранее: при большом ассортименте товаров и активной интеграции с 1С объём базы данных может заметно увеличиться. Это логичная плата за автоматическое резервирование. Каждое изменение создаёт новый слепок, и если у вас тысячи позиций, которые обновляются ежедневно, размер БД будет расти. Рекомендуем периодически контролировать этот процесс и при необходимости чистить устаревшие версии. В текущей версии модуля настройки количества хранимых слепков не предусмотрены — фиксировано четыре версии на элемент.
Бесплатная версия как старт: тестируйте и предлагайте идеи
Этот модуль выложен в открытый доступ для сбора обратной связи от реальных пользователей. Разработчики планируют на его основе создать полноценную платную версию, которая закроет более широкий круг задач. Уже сейчас вы можете бесплатно оценить базовый функционал и понять, насколько он полезен в вашей работе. Установите модуль, попробуйте восстановить несколько элементов, посмотрите, как работает вкладка истории — и вы быстро увидите, какие возможности стоит расширить.
На основе ваших отзывов и пожеланий будет разработана платная редакция. В неё планируется добавить сохранение истории изменений не только для элементов, но и для разделов инфоблока — это актуально, если вы часто реструктурируете каталог. Также появится возможность откатки файлов и изображений, гибкая настройка количества хранимых версий под ваши задачи, а также разграничение прав доступа к истории для разных групп пользователей. Таким образом, вы можете повлиять на то, какие функции появятся в финальном продукте.
Практическая польза: кому и зачем это нужно
Модуль будет особенно полезен интернет-магазинам с большим каталогом, где товары регулярно обновляются через 1С. Если менеджер случайно изменил цену или удалил позицию, вы сможете быстро всё вернуть без обращения к программисту. Также это спасение для контент-менеджеров, которые правят описания и характеристики — всегда можно откатиться к предыдущей версии, если новый вариант оказался хуже. Восстановление удалённых элементов через «Сервисы» работает без лишних телодвижений, что экономит время и нервы.
Даже если у вас небольшой каталог, модуль добавит уверенности в работе с данными. Вы перестаёте бояться экспериментировать с контентом, потому что знаете: последние четыре версии всегда под рукой. А когда выйдет платная версия с расширенным функционалом, вы уже будете точно знать, какие дополнительные возможности вам действительно нужны. Установите модуль уже сегодня и получите надёжный инструмент контроля за изменениями в инфоблоках.
Часто задаваемые вопросы
Характеристики
| Версия | 1.1.0 |
| Добавлен | 10.06.2023 |
| Обновлён | 02.03.2025 |
| Установок | 500 - 999 раз |
| Код | protobyte.elementhistory |
| Адаптивный | Нет |
| Composite | Да |