10.01.2008, 11:41 | #1 |
Участник
|
Фильтрация по дате
Смешной вопрос, но вдруг понадобилось.DAX 3
Насколько мне известно, в стандартном аксаптовском фильтре для поля с типом "Дата" можно указать макропеременную t - в таком случае будет использована текущая дата, "сегодня". А есть ли возможность как-то отфильтроваться по "вчера"? updated: подумалось - Если нет такой радости то, может, кто-то ткнет в место в коде, где делается подстановка "t" на systemDateGet()? Там бы уж мы сами...
__________________
Денис Балуев. |
|
10.01.2008, 11:43 | #2 |
Участник
|
Цитата:
Сообщение от denny
Смешной вопрос, но вдруг понадобилось.DAX 3
Насколько мне известно, в стандартном аксаптовском фильтре для поля с типом "Дата" можно указать макропеременную t - в таком случае будет использована текущая дата, "сегодня". А есть ли возможность как-то отфильтроваться по "вчера"? updated: подумалось - может, кто-то ткнет в место в коде, где делается подстановка "t" на systemDateGet()? Нет, в Аксапте нет формул в датах. В Навижине есть. буква обрабатывается ядром. поэтому перехватить не получится |
|
10.01.2008, 12:00 | #3 |
Участник
|
Сергей, t тоже работает.
Что касается ядра - спасибо, ответ исчерпывающий.
__________________
Денис Балуев. |
|
10.01.2008, 12:29 | #4 |
Участник
|
Хорошо, что можно это сделать из кода
Перекройте, к примеру, метод validate на DateEdit контроле, и добавьте следующий код перед вызовом super(): X++: if (WinApi::getWindowText(this.hWnd()) == 'y') { this.dateValue(SystemDateGet() - 1); } |
|
10.01.2008, 12:49 | #5 |
Участник
|
Э, нет. Хотелось бы немного для другого такую штуку использовать. Представим себе, что некое задание выполняется в пакетном режиме и допускает возможно использования query (например, отчет какой-нибудь). Так вот хотелось бы, чтобы каждый раз при его автоматическом запуске условие интервала дат менялось самостоятельно.
Еще вариант использования - сохранение пользовательских фильтров ("Вчерашние накладные"). Вообще, для всего этого есть удобная вещь - Интервалы дат (ГК - Настройки-Периоды), но они мало где используются, к сожалению. Хотя мы в своей разработке стараемся использовать именно их вместо стандартных фильтров по дате.
__________________
Денис Балуев. |
|
11.01.2008, 16:32 | #6 |
Участник
|
И это правильно. И в стандартных именно их надо добавлять вместо жесткой даты.
|
|
Теги |
ax3.0 |
|
Похожие темы | ||||
Тема | Ответов | |||
Сортировка по дате создания в SQL | 3 | |||
узнать день недели по дате.. | 3 | |||
фильтрация по array-полю Dimension | 2 | |||
Расширенная фильтрация | 3 | |||
Фильтрация в Lookup-форме | 5 |
|