• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/location/name/nameentity.php
  • Класс: BitrixSaleLocationNameNameEntity
  • Вызов: NameEntity::deleteMultipleForOwner
static function deleteMultipleForOwner($primaryOwner)
{
	$primaryOwner = Assert::expectIntegerPositive($primaryOwner, '$primaryOwner');

	// hunt existed
	$listRes = static::getList(array(
		'filter' => array(static::getReferenceFieldName() => $primaryOwner),
		'select' => array('ID')
	));

	// kill existed
	while($item = $listRes->fetch())
	{
		$res = static::delete($item['ID']);
		if(!$res->isSuccess())
			throw new MainSystemException(Loc::getMessage('SALE_LOCATION_NAME_NAME_ENTITY_CANNOT_DELETE_NAMES_EXCEPTION'));
	}
}