с фильтром, лимитом, etc, в том числе count_total=>true
но проблема в том что $res->getCount()==limit
что я делаю не так?
элементов случайно не максимум запрашивается?)
специально не максимум, и при изменении значения лимита всегда меняется количество getCount и всегда оно равно друг другу
(задумчиво) а почему должно быть иначе?
так count_total=>true делает доп запрос получить количество без лимита?
так вроде count_total должен возвращать COUNT по отфильтрованному, но без учета limit
смотри глубже, может подвязал количество в фильтр... хз проблем с getList ещё не встречал.. попробуй кэш запроса отключить
кеш не используется, не понимаю в чем загвоздка, раньше все корректно работало
(очень мрачно) откройте \Bitrix\Main\ORM\Query\Query::query со строки 3555: if ($result === null) в этом блоке увидите, что если getSelectedRowsCount() больше вашего limit, то в setCount проставится limit
только не больше а меньше... и да, нужно код смотреть...
Обсуждают сегодня