• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/item/converter.php
  • Класс: BitrixTasksItemConverter
  • Вызов: Converter::abortConversion
public function abortConversion($instance)
{
	$result = new Result();

	if(Item::isA($instance))
	{
		if(!$instance->isAttached())
		{
			// do dispose
			$srcUFCtrl = $instance->getUserFieldController();
			if($srcUFCtrl)
			{
				$srcUFCtrl->cancelCloneValues($instance->getData(), $instance->getId());
			}

			// todo: also abort for all sub-entities
		}
		else
		{
			$result->getErrors()->add('ALREADY_SAVED', 'Item was already saved or is not a product of conversion at all');
		}
	}

	return $result;
}