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
        • Главная
        • Пресс-центр
        • Полезное
        • CUserCounter::clearLiveFeedCodes: массовая очистка счетчиков ленты

        CUserCounter::clearLiveFeedCodes: массовая очистка счетчиков ленты

        31 июля 2026
        Полезное

        Введение

        В версии ядра 26.650.0 для «коробочной» версии Битрикс24 появился новый метод \CUserCounter::clearLiveFeedCodes(). Он предназначен для массовой очистки счетчиков живой ленты (Live Feed) и упрощает операцию, которая раньше требовала вызова CUserCounter::Clear() для каждого пользователя отдельно.

        Назначение и область применения

        Метод решает задачу массового сброса счетчиков в следующих сценариях:

        • Массовое обновление записей ленты, когда требуется синхронизировать состояние счетчиков у всех сотрудников
        • Сброс устаревших уведомлений после выполнения массовых операций с контентом
        • Использование в пользовательских скриптах и обработчиках событий для управления состоянием ленты

        Синтаксис

        Метод имеет следующую сигнатуру:

        php
        public static function clearLiveFeedCodes(array $userIds = []): void

        Параметры

        Параметр $userIds (массив идентификаторов пользователей)

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

        • Если параметр не передан или передан пустой массив — счетчики сбрасываются для всех пользователей системы
        • Если передан массив с идентификаторами — очистка выполняется только для указанных пользователей

        Возвращаемое значение

        Метод не возвращает значение (void).

        Примеры использования

        Пример 1. Очистка счетчиков для всех пользователей

        php
        // Подключаем модуль main if (\Bitrix\Main\Loader::includeModule('main')) { \CUserCounter::clearLiveFeedCodes(); }

        Пример 2. Очистка счетчиков для конкретных пользователей

        php
        // Подключаем модуль main if (\Bitrix\Main\Loader::includeModule('main')) { // Очищаем счетчики для пользователей с ID 1, 2 и 3 \CUserCounter::clearLiveFeedCodes([1, 2, 3]); }

        Отличие от CUserCounter::Clear

        В отличие от метода CUserCounter::Clear(), который очищает счетчик по конкретному коду для одного пользователя [citation:1], новый метод clearLiveFeedCodes предназначен специально для массовой работы со счётчиками ленты и обрабатывает сразу всех или указанных пользователей одной командой.

        Особенности и рекомендации

        1. Обязательное подключение модуля: Перед вызовом метода необходимо подключить модуль main через CModule::IncludeModule('main') или \Bitrix\Main\Loader::includeModule('main').

        2. Версия ядра: Метод доступен начиная с версии ядра 26.650.0. При использовании в проектах с более старой версией необходимо проверить наличие метода через method_exists или обновить ядро.

        3. Специализация метода: Метод предназначен исключительно для очистки счетчиков живой ленты. Для работы с другими типами счетчиков используется CUserCounter::Clear() [citation:1].

        4. Производительность: Массовая очистка выполняется оптимизированно, без необходимости перебора пользователей в цикле с вызовом Clear() для каждого.

        Заключение

        \CUserCounter::clearLiveFeedCodes() — это специализированный инструмент для массовой очистки счетчиков живой ленты, появившийся в версии ядра 26.650.0. Он упрощает сценарии, где требуется сбросить счетчики у всех или нескольких пользователей, избавляя разработчика от необходимости писать циклы с вызовом CUserCounter::Clear() для каждого пользователя.

        Начните сотрудничество с индивидуальной консультации по подбору инструментов и услуг.
        Заказать услугу

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

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

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