Присоединяюсь к Игорь Обрезков, отрабатываю это задание на такой же связке: Фирмы - Товары . Свои запросы я обрамляю if($this->StartResultCache($arParams["CACHE_TIME"], [($arParams["CACHE_GROUPS"]==="N"? false: $USER->GetUserGroupString()), $arFilterElems, $arFilterFirm, $arNavigation]))
И $this->StartResultCache уже подразумевает, что при изменении элемента кеш сбрасывается. И как быть с такой неловкой ситуацией?
Обычно, когда "не верно отвечаете на вопрос требующий обязательного правильного ответа", то не пишут поздравления с удачным тестированием. Статус в таблице тоже сообщает о несдаче. См. скриншот