Size: a a a

2019 November 28

СС

Станислав Скрыганов in Bitrix24dev
если по факту, дальше мне нужно изменить статус всех найденных лидов в зависимости от их текущего статуса - если статус Некачественный лид, то ничего не делать, если любой другой - перевести в начальный
источник

Т

Танос in Bitrix24dev
Добрый день
источник

Т

Танос in Bitrix24dev
Спасите.
источник

Т

Танос in Bitrix24dev
[Error]
Undefined class constant 'DATA_CLASS_NAMESPACE' (0)
/home/bitrix/www/bitrix/modules/iblock/lib/orm/loader.php:33
#0: Bitrix\Iblock\ORM\Loader::autoLoad(string)
/home/bitrix/www/bitrix/modules/main/lib/loader.php:418
#1: Bitrix\Main\Loader::autoLoad(string)
 
#2: spl_autoload_call(string)
 
#3: class_exists(string)
/home/bitrix/www/bitrix/modules/main/lib/userfield.php:267
#4: Bitrix\Main\UserFieldTable::createUtsEntity(object, array, array)
/home/bitrix/www/bitrix/modules/main/lib/userfield.php:148
#5: Bitrix\Main\UserFieldTable::attachFields(object, string)
/home/bitrix/www/bitrix/modules/main/lib/orm/entity.php:308
#6: Bitrix\Main\ORM\Entity->postInitialize()
/home/bitrix/www/bitrix/modules/main/lib/orm/entity.php:120
#7: Bitrix\Main\ORM\Entity::getInstanceDirect(string)
/home/bitrix/www/bitrix/modules/main/lib/orm/entity.php:103
#8: Bitrix\Main\ORM\Entity::getInstance(string)
/home/bitrix/www/bitrix/modules/main/lib/orm/data/datamanager.php:82
#9: Bitrix\Main\ORM\Data\DataManager::getEntity()
/home/bitrix/www/bitrix/modules/main/lib/user.php:327
#10: Bitrix\Main\UserTable::getUserGroupIds(string)
/home/bitrix/www/bitrix/modules/main/classes/general/user.php:564
#11: CAllUser->UpdateSessionData(integer, NULL)
/home/bitrix/www/bitrix/modules/main/classes/general/user.php:595
#12: CAllUser->Authorize(integer)
/home/bitrix/www/bitrix/php_interface/include/lyalyaev/loadvacations.php:14
#13: require_once(string)
/home/bitrix/www/bitrix/php_interface/include/initswitch.php:13
#14: require_once(string)
/home/bitrix/www/bitrix/php_interface/init.php:16
#15: include_once(string)
/home/bitrix/www/bitrix/modules/main/include.php:234
#16: require_once(string)
/home/bitrix/www/bitrix/modules/main/include/prolog_before.php:14
#17: require_once(string)
/home/bitrix/www/bitrix/modules/main/include/prolog.php:10
#18: require_once(string)
/home/bitrix/www/bitrix/header.php:1
#19: require(string)
/home/bitrix/www/404.php:7
#20: include_once(string)
/home/bitrix/www/bitrix/urlrewrite.php:4
источник

Т

Танос in Bitrix24dev
После восстановления из резервной копии такая ошибка
источник

AG

Andrey Golubev in Bitrix24dev
Станислав Скрыганов
Немного другое) через php код находит значение и записывает в множественное поле, ID лидов, если значение только одно, то проблем нет, если несколько - то БП не срабатывает потом на это множественное поле
а переменная Variable1 в настройках стоит множественный ?
источник

СС

Станислав Скрыганов in Bitrix24dev
Andrey Golubev
а переменная Variable1 в настройках стоит множественный ?
да
источник

СС

Станислав Скрыганов in Bitrix24dev
Andrey Golubev
а переменная Variable1 в настройках стоит множественный ?
я ее после выполнения кода записываю в поле типа строка множественное
источник

AG

Andrey Golubev in Bitrix24dev
выведите в лог массив
$this->WriteToTrackingService(print_r($arResIds, true));
источник

СС

Станислав Скрыганов in Bitrix24dev
Andrey Golubev
выведите в лог массив
$this->WriteToTrackingService(print_r($arResIds, true));
вывел, результат
Array ( [0] => 12 [1] => 14 [2] => 15 )
источник

AG

Andrey Golubev in Bitrix24dev
после php-кода, вывидете переменную  Variable1 в лог
источник

СС

Станислав Скрыганов in Bitrix24dev
$this->WriteToTrackingService(print_r($Variable1, true));
источник

СС

Станислав Скрыганов in Bitrix24dev
так?
источник

AG

Andrey Golubev in Bitrix24dev
нет
источник

AG

Andrey Golubev in Bitrix24dev
$var = $rootActivity->GetVariable(" Variable1");
$this->WriteToTrackingService(print_r($var, true));
источник

СС

Станислав Скрыганов in Bitrix24dev
Andrey Golubev
$var = $rootActivity->GetVariable(" Variable1");
$this->WriteToTrackingService(print_r($var, true));
ничего не вывело...
источник

СС

Станислав Скрыганов in Bitrix24dev
это в конце кода вставлять ведь?
источник

AG

Andrey Golubev in Bitrix24dev
$phone = "{=Document:PHONE}";
$res = Bitrix\Crm\FieldMultiTable::getList([
'filter'=>[
 "!=ELEMENT_ID"=>"{=Document:ID}",
 'ENTITY_ID'=>'LEAD',
 'TYPE_ID'=>'PHONE',
 'VALUE'=>$phone
],
'select'=>[
 'ELEMENT_ID'
]
]);
$arResIds = [];
while($ob=$res->fetch()){
$arResIds[] = $ob['ELEMENT_ID'];
}
$this->SetVariable('Variable1',$arResIds);


$phone = "{=Document:PHONE}";
$res = Bitrix\Crm\FieldMultiTable::getList([
'filter'=>[
 "!=ELEMENT_ID"=>"{=Document:ID}",
 'ENTITY_ID'=>'LEAD',
 'TYPE_ID'=>'PHONE',
 'VALUE'=>$phone
],
'select'=>[
 'ELEMENT_ID'
]
]);
$arResIds = [];
while($ob=$res->fetch()){
$arResIds[] = $ob['ELEMENT_ID'];
}

$rootActivity = $this->GetRootActivity();

$this->SetVariable('Variable1',$arResIds);

$this->WriteToTrackingService(print_r($arResIds, true));

$var = $rootActivity->GetVariable(" Variable1");

$this->WriteToTrackingService(print_r($var, true));
источник

AG

Andrey Golubev in Bitrix24dev
Если записи совпадут значит, проблема не в php коде
источник

СС

Станислав Скрыганов in Bitrix24dev
источник