Не понимаю как срабатывает выражение

1. antipod13 26.11.21 09:03 Сейчас в теме
Я в коде увидел вот такое логическое выражение
((ДатаПоследОтвета+60*60*24*30<ТекущаяДата()  и ДатаПоследОтвета<>Дата(1,1,1)) или ДатаПоследЗапроса+60*60*24*30<ТекущаяДата())

причем ДатаПоследОтвета это тип даты, как это работает дата плюс булево, да потом логические операторы?
По теме из базы знаний
Найденные решения
2. lefthander 26.11.21 09:08 Сейчас в теме
(1)
ДатаПоследОтвета+60*60*24*30
это означает некоторая дата плюс к ней 60 дней меньше чем текущая дата.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. lefthander 26.11.21 09:08 Сейчас в теме
(1)
ДатаПоследОтвета+60*60*24*30
это означает некоторая дата плюс к ней 60 дней меньше чем текущая дата.
4. antipod13 26.11.21 09:11 Сейчас в теме
(2)ссори про приорететы операций забыл, я обычно скобки на всякий случай делаю, для понятности
а это чужой код
6. YanTsys 12 26.11.21 09:28 Сейчас в теме
(2) почему 60 дней а не 30?

60 секунд * 60 минут * 24 часа * 30 дней.
7. antipod13 26.11.21 09:31 Сейчас в теме
(6)ну два месяца
я выше написал, я приоритетность операций забыл,
глянув сразу, ни пробелов ни скобок, мне показалось так
ДатаПоследОтвета +(  60*60*24*30<ТекущаяДата() )

сначала сравнение а потом к дате прибавляется булево, шарики стукнулись, потом дошло
8. YanTsys 12 26.11.21 09:39 Сейчас в теме
9. user1326147 26.11.21 10:07 Сейчас в теме
(6) Чуваки не в курсе, что "60 секунд * 60 минут * 24 часа * 30 дней "-> количество секунд за тридцать дней.
3. spacecraft 26.11.21 09:10 Сейчас в теме
(1) обычная булева алгебра.
((ДатаПоследОтвета+60*60*24*30<ТекущаяДата()  и ДатаПоследОтвета<>Дата(1,1,1)) или ДатаПоследЗапроса+60*60*24*30<ТекущаяДата())

ДатаПоследОтвета+60*60*24*30<ТекущаяДата() = или Истина или Ложь.
ДатаПоследОтвета<>Дата(1,1,1) = или Истина или Ложь
ДатаПоследЗапроса+60*60*24*30<ТекущаяДата() = или Истина или Ложь.
Итого имеем как один из вариантов:
((Истина и Ложь) или Истина)
5. 1395969 71 26.11.21 09:12 Сейчас в теме
ДатаПоследОтвета заполнена и она старше минимум на 30 дней текущей даты
или
ДатаПоследЗапроса старше минимум на 30 дней текущей даты (проверки на заполнение нет)
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот