Тут важно не путать, что в 1С-Битрикс есть реквизиты своей компании, которые добавляются в разделе Магазин - Настройка - Компании, а различные реквизиты добавляются бизнес-смыслами в разделе Магазин - Настройка - Бизнес-смыслы; а есть компании из CRM, хранение данных у которых отличается, как и ID этих компаний.

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(
); 

3. Вывод значения бизнес сущности
// Получим 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();
(0)
Отправьте заявку нашим специалистам

Начните проект сейчас

Оставить заявку