Доброго времени суток!
Суть задачи: в момент изменения элемента ИБ (инфоблока) нужно сбросить у другого ИБ кэш.
Я делаю событие onAfterIBlockElementUpdate и пытаюсь сбросить кэш \CIBlock::clearIblockTagCache(44)
Но ничего не выходит, дампил что возвращает - null.
1. Проверь включен или нет управляемый кеш
2. Посмотри таблицу с кешем /bitrix/admin/perfmon_table.php?lang=ru&table_name=b_cache_tag
Есть кеш с твоим ИБ? если есть, попробуй сбросить через консоль.
3. Опиши подробно что ты хочешь сделать
3.
У меня два инфоблока первый "Бренд - комплексный компонент news", второй "Отображение бренда - news-list".
Логика в том, что у меня разные типы пользователей, и в зависимости от типа, у бренда меняется элемент инфоблока "Отображение бренда".
Но что странно, при изменении свойства ИБ "Бренды", оно все равно не отображается из за кэша, хотя стоит управляемый кэш.
Сергей Сапогин, так-с давай разбираться.
1. Сам компонент news не кешируется
2. Что такое Отображение бренда и почему оно выводится именно через news-list (желательно скрины какие-нибудь)
3. Покажи как в коде меняешь элемент инфоблока в зависимости от пользователя