• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/Message/ReadService.php
  • Класс: BitrixImV2MessageReadService
  • Вызов: ReadService::setLastIdForRead
public function setLastIdForRead(int $lastId, int $chatId): void
{
	$sql = "
		UPDATE b_im_relation
		SET LAST_ID=(CASE WHEN LAST_ID > {$lastId} THEN LAST_ID ELSE {$lastId} END)
		WHERE CHAT_ID={$chatId} AND USER_ID={$this->getContext()->getUserId()}
	";

	Application::getConnection()->queryExecute($sql);
}