Как из сделки вытащить id контакта битрикс 24?

Для получения ID контакта из сделки в Битрикс24, вам понадобится использовать API или функциональность платформы на основе разработки Битрикс24.

1. Использование API Битрикс24:
Для получения ID контакта из сделки при использовании API Битрикс24, вам необходимо выполнить следующие шаги:
- Создайте приложение или вебхук с доступом к сделкам (и контактам), чтобы получить доступ к API.
- Используйте метод API "crm.deal.get", передав ID сделки, чтобы получить информацию о сделке.
- В полученных данных будет содержаться информация о контакте, привязанном к данной сделке. Извлеките ID контакта из этой информации.

Пример кода на PHP с использованием библиотеки Bitrix ORM:

use BitrixCrmDealTable;
use BitrixCrmBindingDealContactTable;

$dealId = 123; // Замените 123 на актуальный ID сделки

$deal = DealTable::getRow([
  'select' => ['ID'],
  'filter' => ['=ID' => $dealId],
]);

if ($deal) {
  $binding = DealContactTable::getList([
    'select' => ['CONTACT_ID'],
    'filter' => ['=DEAL_ID' => $deal['ID']],
  ])->fetch();

  if ($binding) {
    $contactId = $binding['CONTACT_ID'];
    echo "ID контакта: " . $contactId;
  } else {
    echo "Контакт не найден для данной сделки";
  }
} else {
  echo "Сделка не найдена";
}

2. Использование функциональности Битрикс24:
- Откройте сделку и найдите раздел "Контакт" или аналогичный раздел, в котором отображается связанный контакт.
- Нажмите на имя контакта или его ID, чтобы открыть страницу с информацией о контакте.
- В адресной строке браузера вы увидите URL с ID контакта, который можно скопировать и использовать по своему усмотрению.

Учтите, что указанные способы могут различаться в зависимости от версии и настроек вашего Битрикс24. Вам следует обратиться к документации или поддержке Битрикс24 для более подробной информации, если вам нужно получить ID контакта из сделки с помощью других инструментов или методов.