Для привязки реквизитов к компании в коробочной версии Битрикс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);