7sites - внедрение Битрикс24
Услуги
  • Лицензии 1С-Битрикс
    • Облачный сервис Битрикс24
    • Коробочная версия Битрикс24
    • Подписка Битрикс24.Маркет Плюс
  • Внедрение CRM
  • Доработка корпоративных порталов Битрикс24
  • Техническое сопровождение
  • Перенос Битрикс24 из облака в коробку
  • Сайты на 1С-Битрикс24
Проекты
  • Государственные организации
  • Управление бизнесом
  • Спорт
  • Автомобильный бизнес
Акции
Новости
Компания
  • О компании
  • Сертификаты
  • Карьера
  • Разработка ПО
Контакты
Ещё
    Задать вопрос
    +7 (495) 118-30-89
    Заказать звонок
    info@7sites.ru
    г. Пермь, ш. Космонавтов 111, к. 10
    • Вконтакте
    • Facebook
    • Twitter
    • Telegram
    +7 (495) 118-30-89
    Заказать звонок
    7sites - внедрение Битрикс24
    Услуги
    • Лицензии 1С-Битрикс
      • Облачный сервис Битрикс24 —
      • Коробочная версия Битрикс24 —
      • Подписка Битрикс24.Маркет Плюс
    • Внедрение CRM
    • Доработка корпоративных порталов Битрикс24
    • Техническое сопровождение
    • Перенос Битрикс24 из облака в коробку
    • Сайты на 1С-Битрикс24
    Проекты
    • Государственные организации
    • Управление бизнесом
    • Спорт
    • Автомобильный бизнес
    Акции
    Новости
    Компания
    • О компании
    • Сертификаты
    • Карьера
    • Разработка ПО
    Контакты
      7sites - внедрение Битрикс24
      Услуги
      • Лицензии 1С-Битрикс
        • Облачный сервис Битрикс24 —
        • Коробочная версия Битрикс24 —
        • Подписка Битрикс24.Маркет Плюс
      • Внедрение CRM
      • Доработка корпоративных порталов Битрикс24
      • Техническое сопровождение
      • Перенос Битрикс24 из облака в коробку
      • Сайты на 1С-Битрикс24
      Проекты
      • Государственные организации
      • Управление бизнесом
      • Спорт
      • Автомобильный бизнес
      Акции
      Новости
      Компания
      • О компании
      • Сертификаты
      • Карьера
      • Разработка ПО
      Контакты
        7sites - внедрение Битрикс24
        7sites - внедрение Битрикс24
        • Услуги
          • Назад
          • Услуги
          • Лицензии 1С-Битрикс
            • Назад
            • Лицензии 1С-Битрикс
            • Облачный сервис Битрикс24
            • Коробочная версия Битрикс24
            • Подписка Битрикс24.Маркет Плюс
          • Внедрение CRM
          • Доработка корпоративных порталов Битрикс24
          • Техническое сопровождение
          • Перенос Битрикс24 из облака в коробку
          • Сайты на 1С-Битрикс24
        • Проекты
          • Назад
          • Проекты
          • Государственные организации
          • Управление бизнесом
          • Спорт
          • Автомобильный бизнес
        • Акции
        • Новости
        • Компания
          • Назад
          • Компания
          • О компании
          • Сертификаты
          • Карьера
          • Разработка ПО
        • Контакты
        • +7 (495) 118-30-89
        info@7sites.ru
        г. Пермь, ш. Космонавтов 111, к. 10
        • Вконтакте
        • Facebook
        • Twitter
        • Telegram
        • Главная
        • Собственное программное обеспечение
        • Очистка HTML в CRM-активностях

        Очистка HTML в CRM-активностях

        • О компании
        • Сертификаты
        • Карьера
        • Разработка ПО
        Мы всегда на связи
        Заказать звонок
        Написать сообщение
        Ближайший офис
        Очистка HTML в CRM-активностях
        11 мая 2026
        Разработчик: ООО «7 САЙТОВ»
        Стоимость: 25 000 ₽ (одноразовая лицензия, без продления)

        Назначение

        Модуль предназначен для оптимизации объёма таблицы b_crm_act в Битрикс24 за счёт интеллектуальной очистки HTML-кода писем и других активностей. Таблица часто разрастается до сотен мегабайт и даже гигабайт из-за «мусорных» тегов, inline-стилей, VML-разметки, комментариев и атрибутов, которые генерируются почтовыми клиентами и редакторами.

        Модуль не удаляет записи — он чистит содержимое поля DESCRIPTION, сокращая его объём без потери полезной информации. Это позволяет:

        • Уменьшить нагрузку на базу данных и файловую систему.
        • Ускорить выборки по CRM-активностям.
        • Сэкономить дисковое пространство.
        • Повысить общую производительность Битрикс24.

        Как работает

        1. Модуль подключается к таблице b_crm_act и выбирает записи типа «Письмо» (TYPE_ID = 4), созданные после заданной даты (настраивается в коде).

        2. Для каждой записи HTML-код поля DESCRIPTION пропускается через ультра-агрессивный очиститель:

          • Удаляются все комментарии, условные комментарии IE, VML-разметка.
          • Вырезаются все атрибуты style, class, mso-*, width, height, align и другие.
          • Удаляются теги <span>, <div> без потери текста.
          • Очищаются таблицы — остаются только <table>, <tr>, <table> без атрибутов.
          • Убираются namespace-теги (например, <u1:...>).
          • Устраняются лишние пробелы, переносы строк.
        3. Если после очистки размер HTML уменьшился (сохранено хотя бы 1 символ), запись обновляется в БД. При отсутствии изменений запись пропускается.

        4. Процесс идёт пачками (по умолчанию 100 записей за итерацию), с сохранением состояния в localStorage. Обработку можно запустить, остановить и продолжить с того же места.

        Интерфейс управления

        Веб-интерфейс (отдельная страница) предоставляет:

        • Запуск / остановку обработки.
        • Настройку лимита записей за один пакет (10–1000).
        • Выбор стартового ID для продолжения с определённого места.
        • Живые счётчики:
          • Обработано записей
          • Обновлено записей (где нашлись изменения)
          • Без изменений
          • Сохранено символов (и байт)
          • Скорость обработки (записей/сек)
          • Следующий ID для обработки
        • Лог выполнения с цветовой индикацией (успех, предупреждение, ошибка).
        • Панель отладки:
          • Проверка конкретной записи (анализ без обновления).
          • Принудительное обновление записи.
          • Просмотр «до/после» в отдельном окне с подсветкой различий.

        Результаты и эффективность

        В ходе тестирования на реальных данных удалось достичь:

        • Сокращение размера писем на 40–70%.
        • Экономия десятков и сотен мегабайт в таблице b_crm_act.
        • Ускорение запросов к CRM-активностям (выборка, поиск, фильтрация).

        Пример лога:
        Обработано 500 записей за 12 сек. Обновлено: 480, без изменений: 20. Сохранено: 1 250 000 символов (1.19 МБ). Скорость: 41 записей/сек.

        Установка и использование

        1. Разместите два файла (index.php – интерфейс, res.php – обработчик) в любой папке на сервере (например, /upload/cleaner/).

        2. Откройте в браузере страницу index.php.

        3. Установите лимит и при необходимости начальный ID.

        4. Нажмите «Начать обработку». Модуль будет работать фоном, пока вы не остановите или не закроете страницу.

        5. При остановке состояние сохраняется – можно продолжить позже.

        6. После завершения обработки всех записей состояние очищается.

        Преимущества перед штатными средствами

        • Не удаляет данные – только оптимизирует.
        • Безопасность – перед обновлением проверяется наличие изменений, лишних UPDATE не происходит.
        • Возможность отладки – можно проверить любую запись до массовой обработки.
        • Адаптивность – настраивается лимит, стартовый ID, фильтр по дате.
        • Не требует агентов и cron – работает в ручном режиме, не нагружает сервер в часы пик.
        • Поддерживает большие объёмы – пагинация 100+ записей, сохранение прогресса.

        Поддержка и гарантии

        • Техническая поддержка – 1 месяц бесплатно, далее по договорённости.
        • Гарантия работоспособности – модуль протестирован на коробочных версиях Битрикс24.
        • Возможна доработка под специфику вашей БД (добавление фильтров, своих правил очистки).

        Лицензия бессрочная, на один экземпляр Битрикс24. Код не зашифрован – возможна модификация под свои задачи.


        Подписаться на
        рассылку

        Будьте в курсе последних новостей отрасли

        Подписаться
        • Комментарии
        Загрузка комментариев...
        Назад к списку
        Услуги
        Лицензии 1С-Битрикс
        Внедрение CRM
        Доработка корпоративных порталов Битрикс24
        Техническое сопровождение
        Перенос Битрикс24 из облака в коробку
        Сайты на 1С-Битрикс24
        Компания
        О компании
        Сертификаты
        Карьера
        Разработка ПО
        Проекты
        Новости
        Контакты
        Подписка на рассылку
        +7 (495) 118-30-89
        Заказать звонок
        info@7sites.ru
        г. Пермь, ш. Космонавтов 111, к. 10
        • Вконтакте
        • Facebook
        • Twitter
        • Telegram
        Политика конфиденциальности
        © 2009-2026 ООО "7 САЙТОВ" (с) Все права защищены.
        Заказать звонок
        Написать сообщение
        Ближайший офис