Цитата |
---|
Алексей Щербаков написал: С помощью REST API можно взять практически все данные какие нужно. Там и документация чуть более подробная и примеров больше чем у D7.
Большинство данных я нашёл как взять, например через
Код |
---|
$company = CCrmCompany::GetByID($deal['COMPANY_ID']); //Берём значение компании |
и
Код |
---|
$companys = CCrmCompany::GetList([], ["ID" => $deal['COMPANY_ID']])->Fetch(); //Берём значение компании |
Но как достать: тел,e-mail,р/с, к/счет,БИК |
Реквизиты
$req=new \Bitrix\Crm\EntityRequisite();
$dbRes=$req->getList(["filter"=>["ENTITY_ID"=>$arFields['COMPANY_ID'],"ENTITY_TYPE_ID"=>CCrmOwnerType::Company,'PRESET_ID'=>1]]);
$arRequisite = $dbRes->fetch();
Телефоны, почты
$arFieldsContacts = CCrmContact::GetList(array('ID'=>'asc'),array('ID'=>$arFields['CONTACT_ID']))->Fetch();
$dbResMultiFields = CCrmFieldMulti::GetList(array(),array('ENTITY_ID'=>'CONTACT','TYPE_ID'=>'PHONE','ELEMENT_ID'=>$arFieldsContacts['ID']));
$arMultiFields = $dbResMultiFields->Fetch();
Банковские реквизиты
$req = new EntityRequisite();
$rs = $req->getList(array(
"filter" => array(
"ENTITY_ID" => $arCompany['ID'],
"ENTITY_TYPE_ID" => CCrmOwnerType::Company,
'PRESET_ID' => $params[$i]['PRESET_ID'] ? $params[$i]['PRESET_ID'] : 1,
)
));
$entId = $rs->fetch()['ID'];
$req = new EntityBankDetail();
$rs = $req->getList(array(
"filter" => array(
"ENTITY_ID" => $entId,
"ENTITY_TYPE_ID" => CCrmOwnerType::Requisite,
"COUNTRY_ID" => 1, //RUSSIA
),
));
while($row = $rs->fetch()){
$entBankId[]=$row['ID'];
}