...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/Relation/StorageStrategy/Factory.php
- Класс: Bitrix\Crm\Relation\StorageStrategy\Factory
- Вызов: Factory::replaceBindings
protected function replaceBindings(ItemIdentifier $fromItem, ItemIdentifier $toItem): Result { $childItems = $this->childFactory->getItems([ 'select' => [Item::FIELD_NAME_ID], 'filter' => [ '=' . $this->parentIdFieldName => $fromItem->getEntityId(), ], ]); $result = new Result(); foreach ($childItems as $childItem) { $childItem->set($this->parentIdFieldName, $toItem->getEntityId()); $saveResult = $childItem->save(false); if (!$saveResult->isSuccess()) { $result->addErrors($saveResult->getErrors()); } } return $result; }