- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/integrity/criterionregistrar.php
- Класс: Bitrix\Crm\Integrity\CriterionRegistrar
- Вызов: CriterionRegistrar::update
public function update(Data $data): Result; /** * Alias for @see CriterionRegistrar::update() * Extracts necessary data from Items and calls 'update' * * @param Item $itemBeforeSave * @param Item $item * * @return Result */ final public function updateByItem(Item $itemBeforeSave, Item $item): Result { $data = (new Data()) ->setEntityTypeId($item->getEntityTypeId()) ->setEntityId($item->getId()) ->setPreviousFields($itemBeforeSave->getCompatibleData(Values::ACTUAL)) ->setCurrentFields($item->getCompatibleData()) ; return $this->update($data); }