...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/webform/fieldsynchronizer.php
- Класс: Bitrix\Crm\WebForm\FieldSynchronizer
- Вызов: FieldSynchronizer::findSyncFields
private function findSyncFields( string $srcEntityTypeName, string $dstEntityTypeName, array $srcFieldNames ) : array { $synchronizedFieldMap = []; $dstEntity = Entity::getMap($dstEntityTypeName); $dstEntityFields = EntityFieldProvider::getFieldsInternal($dstEntityTypeName, $dstEntity); $dstEntityFieldNames = array_column($dstEntityFields, 'entity_field_name'); foreach($srcFieldNames as $fieldName) { $synchronizedFieldMap[$fieldName] = $this->findSyncField( $srcEntityTypeName, $fieldName, $dstEntityTypeName, $dstEntityFieldNames ); } return $synchronizedFieldMap; }