try
{
if ( !Main\Loader::IncludeModule('crm') )
{
throw new \Exception("Module 'crm' not included");
}
// Формируем критерий, подсовываем Email
$criterion = new Crm\Integrity\DuplicateCommunicationCriterion( Crm\CommunicationType::EMAIL_NAME, $sEmail);
// Выполняем поиск первых 20 клиентов
$duplicate = $criterion->find( \CCrmOwnerType::Lead, 20);
if ( !is_null($duplicate) )
{
// Если найдены entity проитерируем их
$entities = $duplicate->getEntities();
if ( !empty($entities) )
{
foreach($entities as $entity)
{
$arLeadIds[] = $entity->getEntityID();
}
}
}
}
catch( \Throwable $e )
{
// @todo Log error
}
Да нет я не плохо знаю Битркис API просто не было задачи чтобы на лету создавать свойства для товара, и затем эти свойства сразу редактировать, поэтому я и написал последовательность, что вначале создаем свойство, затем даем ему особенность(feature).
Суть такая есть событие в Битрикс или Агент на кроне (не суть), когда он отрабатывает и читает данные из внешнего источника
свойства должны быть не у всех элементов, а только у элементов определенного раздела.
=#ваша формула# - 9
Но не знаю как привязать туда инфо об датах отпуска конкретного сотрудника, чтобы при наступлении даты отпуска бп сам срабатывал.
Потому что если будет 500 сделок в ручном режиме это уже нереально запускать.
Какая хоть ошибка возникает-то?
Или это прямой вопрос "почему"? На прямой вопрос есть ответ: потому что обратной совместимости нет. Между версиями есть различия