• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/quoteelement.php
  • Класс: Bitrix\Crm\QuoteElementTable
  • Вызов: QuoteElementTable::deleteByQuoteId
static function deleteByQuoteId(int $quoteId): Result
{
	$result = new Result();

	$list = static::getList([
		'filter' => [
			'=QUOTE_ID' => $quoteId,
		],
	]);
	while($item = $list->fetchObject())
	{
		Crm\Integration\StorageManager::deleteFile($item->getElementId(), (int)$item->getStorageTypeId());
		$deleteResult = $item->delete();
		if(!$deleteResult->isSuccess())
		{
			$result->addErrors($deleteResult->getErrors());
		}
	}

	return $result;
}