Фильтр по дням

Все вопросы/проблемы по установке и использовании.
Ответить
Аватара пользователя
Antonyous99
Сообщения: 751
Зарегистрирован: 18 авг 2019, 09:22
Имя: Антон Владимирович
Откуда: Санкт-Петербург
Организация: ООО "РИКОМ-Сервис"
Контактная информация:

Фильтр по дням

Сообщение Antonyous99 »

Как я понимаю, это за 3 дня до сегодня. Но не работает часть <0, показывает и все что больше, чем сегодня.
Где я ошибся в условии?
Спасибо.
ПУЛЬТ УПРАВЛЕНИЯ БИЗНЕСОМ
ERP/CRM "под ключ"
ktotut
Сообщения: 144
Зарегистрирован: 17 май 2022, 09:23
Имя: Дмитрий Пономаренко
Откуда: РФ Оренбург

Re: Фильтр по дням

Сообщение ktotut »

Antonyous99 писал(а): 27 авг 2026, 11:19 Как я понимаю, это за 3 дня до сегодня. Но не работает часть <0, показывает и все что больше, чем сегодня.
Где я ошибся в условии?
Спасибо.
Одна вещь: & — это «или», а не «и».

Вы написали: «позже 26 августа или раньше 30 августа». Хотели «и».

Смотрите, сегодня 30 августа:

>-4 → позже 26-го. Под это подходит и 5 сентября, и 2027 год.
<0 → раньше 30-го.
& соединяет их словом «или» — а раз первое условие уже выполнено, второе система даже не смотрит.
Поэтому будущее и лезет.
--------
по всем вопросам пишите в личное сообщение или в мессенджеры на 89033988566
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 1186
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич
Контактная информация:

Re: Фильтр по дням

Сообщение Fait »

ktotut писал(а): 30 авг 2026, 08:33
Antonyous99 писал(а): 27 авг 2026, 11:19 Как я понимаю, это за 3 дня до сегодня. Но не работает часть <0, показывает и все что больше, чем сегодня.
Где я ошибся в условии?
Спасибо.
Одна вещь: & — это «или», а не «и».

Вы написали: «позже 26 августа или раньше 30 августа». Хотели «и».

Смотрите, сегодня 30 августа:

>-4 → позже 26-го. Под это подходит и 5 сентября, и 2027 год.
<0 → раньше 30-го.
& соединяет их словом «или» — а раз первое условие уже выполнено, второе система даже не смотрит.
Поэтому будущее и лезет.
Блестящий ответ от ИИ, который вы не потрудились проверить на истину.
Только вот с каких пор "&" - это "или"?
Во всех языках это "и".

А настоящая причина здесь лишь в том, что в фильтре по датам по синтаксису нельзя задавать 2 условия одновременно - они должны быть отдельными.
Решение - сделать два фильтра на одно поле с датой. В одном указать ">4", а в другом "<0".
ktotut
Сообщения: 144
Зарегистрирован: 17 май 2022, 09:23
Имя: Дмитрий Пономаренко
Откуда: РФ Оренбург

Re: Фильтр по дням

Сообщение ktotut »

Fait писал(а): 30 авг 2026, 09:25
ktotut писал(а): 30 авг 2026, 08:33
Antonyous99 писал(а): 27 авг 2026, 11:19 Как я понимаю, это за 3 дня до сегодня. Но не работает часть <0, показывает и все что больше, чем сегодня.
Где я ошибся в условии?
Спасибо.
Одна вещь: & — это «или», а не «и».

Вы написали: «позже 26 августа или раньше 30 августа». Хотели «и».

Смотрите, сегодня 30 августа:

>-4 → позже 26-го. Под это подходит и 5 сентября, и 2027 год.
<0 → раньше 30-го.
& соединяет их словом «или» — а раз первое условие уже выполнено, второе система даже не смотрит.
Поэтому будущее и лезет.
Блестящий ответ от ИИ, который вы не потрудились проверить на истину.
Только вот с каких пор "&" - это "или"?
Во всех языках это "и".

А настоящая причина здесь лишь в том, что в фильтре по датам по синтаксису нельзя задавать 2 условия одновременно - они должны быть отдельными.
Решение - сделать два фильтра на одно поле с датой. В одном указать ">4", а в другом "<0".
Я имел в виду другое: в includes/classes/reports/reports.php части склеиваются через or. Символ говорит одно, код делает другое.

Да, поэтому = Решение - сделать два фильтра на одно поле с датой.
--------
по всем вопросам пишите в личное сообщение или в мессенджеры на 89033988566
Аватара пользователя
Antonyous99
Сообщения: 751
Зарегистрирован: 18 авг 2019, 09:22
Имя: Антон Владимирович
Откуда: Санкт-Петербург
Организация: ООО "РИКОМ-Сервис"
Контактная информация:

Re: Фильтр по дням

Сообщение Antonyous99 »

Код: Выделить всё

Доступные значения: 0 - текущий день, -1 - предыдущий день, +1 - следующий день.

Код: Выделить всё

 Так же вы можете указать несколько значений: -1&2&3, >=0, >0&<0
Я руководствовался штатной подсказкой. Там вроде допустимы 2 условия в 1 выражении.
ПУЛЬТ УПРАВЛЕНИЯ БИЗНЕСОМ
ERP/CRM "под ключ"
Аватара пользователя
vgrachev
Сообщения: 172
Зарегистрирован: 22 фев 2022, 10:10
Имя: Валерий
Откуда: Ростов-на-Дону

Re: Фильтр по дням

Сообщение vgrachev »

У меня работает так - сегодня +1 день
Ответить