Тут важно не путать, что в 1С-Битрикс есть реквизиты своей компании, которые добавляются в разделе Магазин - Настройка - Компании, а различные реквизиты добавляются бизнес-смыслами в разделе Магазин - Настройка - Бизнес-смыслы; а есть компании из CRM, хранение данных у которых отличается, как и ID этих компаний.
1. Вывод данных компании по ID
3. Вывод значения бизнес сущности
SELLER_COMPANY_NAME
SELLER_COMPANY_PHONE
SELLER_COMPANY_INN
1. Вывод данных компании по ID
$id = 1; // получим данные компании с ID = 1
$dbResultList = Sale\Services\Company\Manager::getList(array(
'select' => array("ID", "NAME", "ACTIVE"),
'filter' => array("ACTIVE" => "Y", "ID" => $id),
'order' => array("SORT"=>"ASC", "NAME"=>"ASC")
));
while ($item = $dbResultList->fetch()){
echo $item['NAME']; // название компании
}
2. Вывод пользовательских свойств компании
// пользовательские поля для компании с номером $id
$ar = $GLOBALS["USER_FIELD_MANAGER"]->GetUserFields(
"SALE_COMPANY",
$id,
LANGUAGE_ID
);
// Получить сущности $ar = \Bitrix\Sale\BusinessValue::getConsumers( );
// Получим email компании для платежной системы 1 \Bitrix\Sale\BusinessValue::get( "EMAIL_COMPANY", "PAYSYSTEM_1" );Наиболее важные сущности:
SELLER_COMPANY_NAME
SELLER_COMPANY_PHONE
SELLER_COMPANY_INN
4. Вывод компании в CRM
$id = 1; // получим данные компании с ID = 1
$req = new \Bitrix\Crm\EntityRequisite();
$rs = $req->getList(array(
'filter' => array(
'ENTITY_ID' => $id,
'ENTITY_TYPE_ID' => CCrmOwnerType::Company,
'PRESET_ID' => 1
),
'select' => array('RQ_COMPANY_FULL_NAME', 'RQ_INN'),
));
$rq = $rs->fetch();
Отправьте заявку сейчас
