#1
Отправлено 21 Февраль 2016 - 18:47
Вопрос такой: Как сделать фильтр по сравнению двух полей одной таблицы? Например, таблица Задачи, в ней поля Дата задачи, Дата выполнения и Выполнено. Нужно отфильтровать задачи по просрочености выполнения.
Т.е. я создаю фильтр "Просроченные задачи" и там выбираю условия выполнено-Да, дата задачи < Даты выполнения. Как прописать такое условия в фильтре?
Такой же вопрос к Форматированию и Напоминаниям.
Заранее спасибо за подсказку.
#2
Отправлено 22 Февраль 2016 - 13:55
#3
Отправлено 22 Февраль 2016 - 14:51
#4
Отправлено 22 Февраль 2016 - 15:06
#5
Отправлено 22 Февраль 2016 - 18:47
Сообщение отредактировал bottrop: 22 Февраль 2016 - 18:47
#6
Отправлено 22 Февраль 2016 - 18:58
#7
Отправлено 22 Февраль 2016 - 19:42
AntonKravchenko (22 Февраль 2016 - 18:58) писал:
Спасибо, тоже вариант. Не хочеться делать лишние поля, думаю есть прямой способ сравнения?! Надеюсь CbCoder поможет, а не формально отпишется.
#8
Отправлено 23 Февраль 2016 - 20:07
Цитата
Я просто не пойму, в чем именно у вас там сложность возникает, т.к. там все тривиально для данного случая. Если вы принципиально не знаете как в режиме эксперта условия писать, составляете в конструкторе близкий вариант (например в вашем случае вместо поля выбираете произвольную дату), затем просто переключаетесь в режим эксперта и заменяете дату на поле. Как записать поле - вы увидите сами своими глазами. Если все равно что-то будет непонятно, выложите тут что у вас получилось и я скажу что именно не так. Поверьте, мне не сложно написать за вас условие, но моя задача скорее научить вас пользоваться программой самостоятельно.
#9
Отправлено 21 Март 2016 - 20:53
поле "Дата" по условию должна быть меньше поля "Добавлена"+3 дня. Т.е. поле "дата" не может быть назначено на срок более 3 дней от даты добавления записи.
Как такое выражение сделать при форматировании?
Форматирование:
$cur_line['Статус клиента']['db_value']=='Перенос' and (substr($cur_line['Дата']['db_value'],0,10)<strtotime($cur_line['Добавлена']['db_value'])
Как прибавить три дня?
Сообщение отредактировал bottrop: 21 Март 2016 - 21:03
#11
Отправлено 22 Март 2016 - 12:44
$cur_line['Статус клиента']['db_value']=='Перенос' and strtotime($cur_line['Дата']['db_value'])<date($cur_line['Добавлена']['db_value'], mktime(date('H'), date('i'), date('s'), date('m'), date('d')+3, date('Y')))
Не выделяет то, что нужно. Подскажите что не так?!
#13
Отправлено 22 Март 2016 - 14:53
Может кто-то может помочь в решении проблемы?!
Количество пользователей, читающих эту тему: 2
0 пользователей, 2 гостей, 0 анонимных