'select' => array('ID', 'XML_ID'), )); $bannersList = array(); while($banner = $dbRes->fetch()) { $bannersList[$banner['XML_ID']] = $banner['ID']; } if(count($bannersList) > 0) { if($_REQUEST['action'] == 'delete') { try { $engine->deleteBanners($campaign['XML_ID'], array_keys($bannersList)); Adv\YandexBannerTable::setSkipRemoteUpdate(true); } catch(Engine\YandexDirectException $e) { Adv\YandexBannerTable::setSkipRemoteUpdate(false); } foreach($bannersList as $bannerId) { try { $result = Adv\YandexBannerTable::delete($bannerId); if(!$result->isSuccess()) { $errorsList = $result->getErrorMessages();