Добавление реквизитов к контрагенту Битрикс24 API


Для привязки реквизитов к компании в коробочной версии Битрикс24 можно использовать следующий PHP-код (используется на странице с подключенным PROLOG), в примере подразумевается, что массив $arRequisite уже заполнен, его можно создать вручную либо получить из другого контрагента, как описано в предыдущей статье.

<?php
$arFields = array( 
    'ENTITY_ID' => 1, //id компании, к которой привязать 
    'ENTITY_TYPE_ID' => CCrmOwnerType::Company, 
    'PRESET_ID' => (strlen($arRequisite['INN']) == 10) ? 1 : 2,                           
    'NAME' => $arRequisite['NAME_SHORT'], 
    'SORT' => 500, 
    'ACTIVE' => 'Y', 
    'RQ_COMPANY_NAME' => $arRequisite['NAME_SHORT'], 
    'RQ_COMPANY_FULL_NAME' => $arRequisite['NAME'],                               
    'RQ_INN' => $arRequisite['INN'], 
    'RQ_KPP' => $arRequisite['KPP'], 
    'RQ_OGRN' => $arRequisite['OGRN'], 
    'RQ_COMPANY_REG_DATE' => $arRequisite['CREATION_REGISTRATION_DATE'], 
    'RQ_OKVED' => $arRequisite['OKVED_CODE']                          
); 

if(isset($arRequisite['OFFICIALS'][0]['LAST_NAME'])) { 
    $arFields['RQ_DIRECTOR'] = $arRequisite['OFFICIALS'][0]['LAST_NAME'] . ' ' . $arRequisite['OFFICIALS'][0]["NAME"] . ' ' . $arRequisite['OFFICIALS'][0]['SECOND_NAME']; 
} 

$entityRequisite = new \Bitrix\Crm\EntityRequisite; 
$entityRequisite->add($arFields);