Спасибо саппорту. Напишу решение
Добавление лида:
[CODE]CModule::IncludeModule('crm');
$oLead = new CCrmLead;
$arFields = Array(
"TITLE" => "Название лида",
"COMPANY_TITLE" => "НазваниеКомпанииКонтакта",
"NAME" => "ИмяКонтакта",
"LAST_NAME" => "ФамилияКонтакта",
"SECOND_NAME" => "ОтчествоКонтакта",
"POST" => "ДолжностьКонтакта",
"ADDRESS" => "АдресКонтакта",
"COMMENTS" => "КомментарийКомментарийКомментарий",
"SOURCE_DESCRIPTION" => "Дополнительно об источнике Дополнительно об источнике",
"STATUS_DESCRIPTION" => "",
"OPPORTUNITY" => 123456,
"CURRENCY_ID" => "EUR",
"PRODUCT_ID" => "PRODUCT_1",
"SOURCE_ID" => "SELF",
"STATUS_ID" => "NEW",
"ASSIGNED_BY_ID" => 1,
"FM" => Array(
"EMAIL" => Array(
"n1" => Array(
"VALUE" => "",
"VALUE_TYPE" => "WORK",
),
"n0" => Array(
"VALUE" => "",
"VALUE_TYPE" => "WORK",
),
),
"PHONE" => Array(
"n1" => Array(
"VALUE" => "",
"VALUE_TYPE" => "WORK",
),
"n0" => Array(
"VALUE" => "",
"VALUE_TYPE" => "WORK",
),
),
"WEB" => Array(
"n1" => Array(
"VALUE" => "",
"VALUE_TYPE" => "WORK",
),
"n2" => Array(
"VALUE" => "",
"VALUE_TYPE" => "FACEBOOK",
),
"n3" => Array(
"VALUE" => "",
"VALUE_TYPE" => "TWITTER",
),
"n0" => Array(
"VALUE" => "",
"VALUE_TYPE" => "WORK",
),
),
"IM" => Array(
"n1" => Array(
"VALUE" => "",
"VALUE_TYPE" => "SKYPE",
),
"n0" => Array(
"VALUE" => "",
"VALUE_TYPE" => "SKYPE",
),
),
),
"UF_CRM_1308572770" => "TEST_USER_FIELD",
);
var_dump($oLead->Add($arFields)); [/CODE]
Добавление компании
[CODE]CModule::IncludeModule('crm');
$oCompany = new CCrmCompany;
$arFields = Array(/*...*/);
$oCompany->Add($arFields) [/CODE]
Добавление контакта
[CODE]CModule::IncludeModule('crm');
$oContact = new CCrmContact;
$arFields = Array(/*...*/);
$oContact->Add($arFields) [/CODE]
Выборка
[CODE]
<?
CModule::IncludeModule('crm');
$arOrder = Array("date_modify" => "desc");
$arFilter = Array(
"%STATUS_CONVERTED" => "N",
"%STATUS_ID" => "NEW",
"%PRODUCT_ID" => "PRODUCT_1",
"%DATE_CREATE_datesel" => "days",
"%DATE_CREATE_days" => 7,
">=DATE_CREATE" => "16.06.2011",
"<=DATE_CREATE" => "23:59:59",
"%DATE_MODIFY_datesel" => "days",
"%DATE_MODIFY_days" => 7,
">=DATE_MODIFY" => "16.06.2011",
"<=DATE_MODIFY" => "23:59:59",
"!STATUS_ID" => Array(
"0" => "JUNK",
"1" => "CONVERTED",
),
);
$arSelect = Array("ID", "DATE_MODIFY", "TITLE", "NAME", "LAST_NAME", "PHONE_WORK", "EMAIL_WORK", "STATUS_ID");
$nPageTop = 10;
$rs = CCrmLead::GetList($arOrder, $arFilter, $arSelect, $nPageTop);
while($ar = $rs->GetNext()) {
echo '<pre>';
print_r($ar);
echo '</pre>';
}
?> [/CODE]
Для компаний и контактов аналогично