Часто в уведомления падают куча сообщений, от скриптов, ботов, бизнес-процессов. Терять их не хочется, но и читать каждое нет времени. «Прочитать» их можно следующим образом:
CModule::IncludeModule("im"); $im = new CIMNotify($userId); $notRead = $im->GetUnreadNotify(); $ids = array_keys($notRead['notify']); if($ids){ foreach ($ids as $value) { $im->MarkNotifyRead($value); } }