|
|
|
|
#1 |
|
Участник
|
В ходе обсуждения на буржуйском форуме возникла идея, как с помощью класса SysQueryRangeUtil прикрутить использование интервалов дат (Главная книга/Настройки/Периоды/Интервалы дат) к любому запросу и любому пакетнику/отчету, который позволяет редактировать запрос. Можно создать новый метод этого класса наподобие:
X++: public static str datePeriod(DateCode _periodCode, TransDate _basis = systemdateget()) { LedgerPeriodCode ledgerPeriodCode; str ret; ; ledgerPeriodCode = LedgerPeriodCode::find(_periodCode); if (ledgerPeriodCode) { ret = SysQuery::range(ledgerPeriodCode.fromDate(_basis), ledgerPeriodCode.toDate(_basis)); } return ret; } Код: ((datePeriod('CYTD')))Код: ((datePeriod('Q3'))) |
|
|
|
| За это сообщение автора поблагодарили: Vadik (1), Logger (5), Raven Melancholic (1). | |
|
|
#2 |
|
Участник
|
Интересная идея.
Только вот коды периодов даются в интерфейсе пользователем (непредсказуемо как он их обзовет), а использовать их придется в коде. Как бы эту идею прикрутить к стандартной форме фильтрации? |
|
|
|
|
#3 |
|
Участник
|
Цитата:
|
|
|
|
| За это сообщение автора поблагодарили: Ivanhoe (2). | |
|
|
#4 |
|
Участник
|
Согласен, хорошая идея. Раньше приходилось программировать отдельное поле для указания периода в периодической операции.
__________________
Ivanhoe as is.. |
|
|
| Теги |
| ax2009, rls, sysqueryrangeutil, расширенный фильтр, фильтр, что нового, запрос (query) |
|
|
Похожие темы
|
||||
| Тема | Ответов | |||
| Khue Trinh: Fill Utility in AX2009 | 0 | |||
| ax2009 & SSRS | 6 | |||
| ERP-BLOG: Axapta, фильтр по сетке | 26 | |||
| Исполнить сформированный фильтр | 14 | |||
| Программируемый фильтр по Grid | 6 | |||
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|