• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/exchange/importonecpackage.php
  • Класс: BitrixSaleExchangeImportOneCPackage
  • Вызов: ImportOneCPackage::convert
protected function convert(array $documents)
    {
	$result = new Result();
        $list = array();

	$documentOrder = $this->getDocumentByTypeId(OneCDocumentType::ORDER, $documents);

	if($documentOrder instanceof OneCDocumentBase)
	{
		$agentFieldValue = $documentOrder->getFieldValues();
		if(is_array($agentFieldValue['AGENT']))
		{
			$documentProfile = new OneCUserProfileDocument();
			$documentProfile->setFields($agentFieldValue['AGENT']);
			$documents[] = $documentProfile;
		}
	}

        foreach($documents as $document)
        {
            $list[] = $this->convertDocument($document);
        }

        if($result->isSuccess())
        {
            $result = $this->checkFields($list);
            if($result->isSuccess())
            {
                $result->setData($list);
            }
        }

        return $result;
    }