...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/integrity/duplicatevolatilecriterion.php
- Класс: Bitrix\Crm\Integrity\DuplicateVolatileCriterion
- Вызов: DuplicateVolatileCriterion::unregister
static function unregister( int $entityTypeId, int $entityId, int $volatileTypeId = DuplicateIndexType::UNDEFINED ) { $filter = [ '=ENTITY_TYPE_ID' => $entityTypeId, '=ENTITY_ID' => $entityId, ]; if ($volatileTypeId !== DuplicateIndexType::UNDEFINED) { $filter['=TYPE_ID'] = $volatileTypeId; } $res = DuplicateVolatileMatchCodeTable::getList( [ 'select' => ['ID'], 'order' => ['ID' => 'ASC'], 'filter' => $filter, ] ); while ($row = $res->fetch()) { DuplicateVolatileMatchCodeTable::delete($row['ID']); } $volatileTypeIds = $volatileTypeId === DuplicateIndexType::UNDEFINED ? static::getAllSupportedDedupeTypes() : [$volatileTypeId] ; foreach ($volatileTypeIds as $volatileTypeId) { DuplicateEntityMatchHash::unregisterEntity( $entityTypeId, $entityId, $volatileTypeId ); } }