• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/internals/businessvalue.php
  • Класс: BitrixSaleInternalsBusinessValueTable
  • Вызов: BusinessValueTable::deleteByCodeKey
static function deleteByCodeKey(string $codeKey): void
{
	$businessValueIterator = static::getList([
		'filter' => [
			'=CODE_KEY' => $codeKey,
		],
	]);
	while ($businessValue = $businessValueIterator->fetch())
	{
		if ($businessValue['PROVIDER_KEY'] === 'FILE')
		{
			CFile::Delete($businessValue['PROVIDER_VALUE']);
		}

		static::delete([
			'CODE_KEY' => $businessValue['CODE_KEY'],
			'CONSUMER_KEY' => $businessValue['CONSUMER_KEY'] ?? static::COMMON_CONSUMER_KEY,
			'PERSON_TYPE_ID' => $businessValue['PERSON_TYPE_ID'] ?? static::COMMON_PERSON_TYPE_ID,
		]);
	}
}