Похожие чаты

Запуталась с ::query() в Datamanager $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)
->exec();
while ($items = $items->fetch()) {.....

Ожидаю в цикле получать партии по 100 штук,а получаю ошибку что Call to a member function exec() on array
Как сделать это через query?
Толкьо через getList?

22 ответов

20 просмотров

$myFactory->getDataClass(): - это вы что делаете? Что такое $myFactory ?

Helen-Cho Автор вопроса
Helen Cho
Container::getInstance()->getFactory($entityTypeId...

Ой бабагануш... Жертва отуса? Вот ссылка: https://bx24devbook.website.yandexcloud.net/Modul_CRM/Smart_processy/Elementy.html#poisk-elementov

Сейчас напишу что нужно сделать

Helen-Cho Автор вопроса
Andrei Nikolaev
Ой бабагануш... Жертва отуса? Вот ссылка: https:/...

query использую из-за whereColumn нужно было сравнить именно колонки

Helen-Cho Автор вопроса

Если сделать $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(); все работает Но как смещаться в цикле?

Helen Cho
Если сделать $items = $myFactory->getDataClass():...

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

Alexander Ostrovsky
не можешь исправить - возглавь!

Им нужны сейчас только те кто будет начитывать вебинары, те кто проверят программу на адекватность и применимость им сейчас на буй не нужны.

да, про него речь. думаю можно заручиться поддеркой авторизированного учебного центра от битрикса и написать и сделать уже коллаборацию :)

Alexander Ostrovsky
да, про него речь. думаю можно заручиться поддерко...

Про отус - я на опыте говорю, предлагал свою помощь в корректировке - сказали если не начитываешь лекции - то не нужен. Возможно потом когда-нибудь как эксперта привлечем, но сейчас лесом иди. Про коллаборацию: у Вани очень хороший курс (сам не проходил, программы не видел, но исходя из общения по БП/активити и т.п. - очень недурно, я даже не ожидал).

Andrei Nikolaev
Про отус - я на опыте говорю, предлагал свою помощ...

раз на опыте, ну какие могут быть тогда вопросы. думаю дальше. сам не видел и не читал, но осуждаю поддерживаю :)

Роман Кононов
А зачем в этой цепочке отус? )))

ты тоже не работаешь? среда - маленькая пятница? у отус отличная база.

Роман Кононов
Мне лень))) Задача нифкусная.

а какая задача фокусная? раааз и получить ссылку на файл сделки? тут есть фокус? :)

Alexander Ostrovsky
а какая задача фокусная? раааз и получить ссылку н...

Нифкусная, а не "не фокусная" ))) Ссылка на файл сделки - фкусная, но не сейчас.

Роман Кононов
Нифкусная, а не "не фокусная" ))) Ссылка на файл с...

пойду еще за какаушком даже читаю по диагонали.

Helen-Cho Автор вопроса

а что за курс?

Helen Cho
а что за курс?

Вани? погуглите "Бестранк курс битрикс24 разработчик"

Похожие вопросы

Обсуждают сегодня

Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
50
Хотел бы спросить у знающих, правильную ли я выбрал книгу для начала изучения ассемблера Юрова В.И ? Или есть более лучшие книги для начала обучения?
Botsman
25
Добрый день, не подскажите, если в OC-V3 поменять страндартную директорию /storage/ на /storage2/ - не будет сильно много проблем ?
Max Dubovsky
32
Conversation at a festival with a non-crpto person (not a normie by any stretch, though): * person: tell me about crypto, me: ok, the original idea is p2p sound money for the...
molecular#123 🐓
25
Книга Юрова В.И пойдёт для обучения?
Botsman
24
$params = [ 'formid' => 'feedbackForm', 'formTpl' => '@CODE: <form class="form-validate" data-id="ajax_form"> <fieldset class="margin-bottom-md"> ...
Pathologic
1
> Примечательно, что новый владелец удаляет из GitHub любые жалобы, указывающие на подозрительную активность или смену владельца, и, видимо, рассчитывает на то, что пользовате...
Alex Sherbakov
1
Today, DENT achieved a significant step forward in DENTX adoption 🥳 Getting DENTX and starting staking is much easier: DENTX is available on Uniswap! Everyone can swap their ...
Thomas
3
I bought some PHA tokens on Kucoin, which is the best wallet to store and easy to use?
AMR
19
Hey there Which is the best Linux destro for developers (coding)? To my research on reddit, they said Linux mint is good for mid level spec and Ubuntu for high Lev hardwar...
Wiz 🪄
11
Карта сайта