be converted to string (0)
при ccrmdeal->update
при чем, часть сделок обновляется, а на какой то происходит затык.
в чем может быть причина такой ошибки?
А полный трейс?
Вангую где-то есть косяк в обработчиках событий
сейчас ругнется - скину)
я из формы вызываю там идет гетлист сделок за период LoadProductRows с товара вытягиваю значения, нахожу значение в ИБ, вношу в поле в сделке (поле с привязкой к ИБ, список) Вроде все просто , а ошибку и на чем она отловить не могу
[Error] Object of class Bitrix\Main\ORM\Data\AddResult could not be converted to string (0) /home/bitrix/www/bitrix/modules/main/classes/general/usertypemanager.php:2044 #0: CUserTypeManager->Update(string, integer, array) /home/bitrix/www/bitrix/modules/crm/classes/general/crm_deal.php:3209 #1: CAllCrmDeal->Update(integer, array, boolean, boolean, array) /home/bitrix/www/local/php_interface/categoryDeal/categoryDealClass.php:91 #2: categoryDeal\categoryDealClass::setCategory(string, array) /home/bitrix/www/OS/category/index.php:44 ---------- полный
нигде не логируете/не передаёте в метод где параметр типа string?
Показывай что тут home/bitrix/www/local/php_interface/categoryDeal/categoryDealClass.php:91
$enty->update($DEAL, $fieldson, true, true, array('CURRENT_USER'=>'1', 'DISABLE_USER_FIELD_CHECK'=> true)); update, как и писал
Что такое "$fieldson"?
Это ты с объектом как со строкой решил работать
$fieldson = array( 'UF_CRM_1644843048' => $completeArray, 'UF_CRM_1685711751' => $completeShemArray );
я в принципе предполагал, что в поля что то не то может залетать, решил воткнуть в проверку и все равно получаю ошибку
Залоггируй fieldson
уж больно большой лог получится. В цикле 1.5 тыс сделок, а на какой возникает ошибка - я так понять и не могу. Попробую сейчас, отпишу
Всего 1.5? Не сильно много
многовато, по таймауту бывает отваливаюсь, но иначе долго искать в каком периоде ошибка выскакивает
Тогда как коллега сказал try/catch
собственно все так и выглядит
Обсуждают сегодня