->whereColumn('UF_START_DATE', 'UF_END_DATE')
->whereColumn('CREATED_TIME', 'UF_START_DATE')
->setSelect(['ID', 'TITLE', 'CREATED_TIME', 'UF_START_DATE', 'UF_END_DATE'])
->setOrder('ID')
->setLimit(100)
->exec();
while ($items = $items->fetch()) {.....
Ожидаю в цикле получать партии по 100 штук,а получаю ошибку что Call to a member function exec() on array
Как сделать это через query?
Толкьо через getList?
$myFactory->getDataClass(): - это вы что делаете? Что такое $myFactory ?
Container::getInstance()->getFactory($entityTypeId);
Ой бабагануш... Жертва отуса? Вот ссылка: https://bx24devbook.website.yandexcloud.net/Modul_CRM/Smart_processy/Elementy.html#poisk-elementov
Сейчас напишу что нужно сделать
query использую из-за whereColumn нужно было сравнить именно колонки
Если сделать $items = $myFactory->getDataClass()::query() ->whereColumn('UF_START_DATE', 'UF_END_DATE') ->whereColumn('CREATED_TIME', 'UF_START_DATE') ->setSelect(['ID', 'TITLE', 'CREATED_TIME', 'UF_START_DATE', 'UF_END_DATE']) ->setOrder('ID') ->setLimit(100) ->fetchAll(); все работает Но как смещаться в цикле?
use Bitrix\Main\ORM\Query\Query; $items = $myFactory->getItems([ 'filter' => Query::filter() ->whereColumn('CREATED_TIME', 'UF_START_DATE') ->whereColumn('UF_START_DATE', 'UF_END_DATE') , 'limit' => 100, 'order' => [ 'ID' => 'DESC' ], ]); foreach ($items as $item) { echo $item->getTitle(); } Че-то как-то так
Ожидаю в цикле получать партии по 100 штук Вы получите не "партии по 100 штук" вы получите всего 100 штук. Если вам нужны именно партии, то вам нужны комбинации limit + offset и в цикле увеличивать offset на "+limit" в случае если вернулось элементов не меньше чем в limit
не можешь исправить - возглавь!
Им нужны сейчас только те кто будет начитывать вебинары, те кто проверят программу на адекватность и применимость им сейчас на буй не нужны.
да, про него речь. думаю можно заручиться поддеркой авторизированного учебного центра от битрикса и написать и сделать уже коллаборацию :)
Про отус - я на опыте говорю, предлагал свою помощь в корректировке - сказали если не начитываешь лекции - то не нужен. Возможно потом когда-нибудь как эксперта привлечем, но сейчас лесом иди. Про коллаборацию: у Вани очень хороший курс (сам не проходил, программы не видел, но исходя из общения по БП/активити и т.п. - очень недурно, я даже не ожидал).
раз на опыте, ну какие могут быть тогда вопросы. думаю дальше. сам не видел и не читал, но осуждаю поддерживаю :)
А зачем в этой цепочке отус? )))
ты тоже не работаешь? среда - маленькая пятница? у отус отличная база.
Мне лень))) Задача нифкусная.
а какая задача фокусная? раааз и получить ссылку на файл сделки? тут есть фокус? :)
Нифкусная, а не "не фокусная" ))) Ссылка на файл сделки - фкусная, но не сейчас.
пойду еще за какаушком даже читаю по диагонали.
а что за курс?
Вани? погуглите "Бестранк курс битрикс24 разработчик"
Обсуждают сегодня