G
Gor
Всем здравствуйте.
Есть такая задачка.
Есть документ. Предположим в нём поля:
Форма = Блаблабла
Дата закрытия
Номер
Статус = Архив
Есть вьюха где отображаются эти доки.
Сейчас стоит Select простой на вьюхе Форма = "Блаблабла" & Статус = Архив
Необходимо чтобы документы содержались в разных вьюхах вот по какому признаку:
В одной - Документы в которых Дата закрытия самая последняя по отношению к @Today для одинаковых номеров.
(т.е. только один документ из списка одинаковых номеров с самой свежей датой)
В другой - все остальные документы по этой форме и Статусом Архив.
Кроме того чтобы придумать агента который бы собирал коллекцию с номерами, выбирал одинаковые, сравнивал в одинаковых даты, менял статусы итд итп ничего в голову больше не пришло....
Может быть как то каким нить хитрым Select-om на вьюхах можно обойтись??????
Конечно немного криво объяснил, но если будет непонятно, спрашивайте
для примера приведу то во вьюхе сейчас отображается:
номер Дата Закрытия Статус
111 12.01.2008 Архив
908 30.04.2008 Архив
111 14.02.2008 Архив
123 01.01.2009 Архив
А надо чтобы в 1-ой вьюхе было:
номер Дата Закрытия Статус
111 14.02.2008 Архив
908 30.04.2008 Архив
123 01.01.2009 Архив
а во 2-ой было:
номер Дата Закрытия Статус
111 12.01.2008 Архив
Есть такая задачка.
Есть документ. Предположим в нём поля:
Форма = Блаблабла
Дата закрытия
Номер
Статус = Архив
Есть вьюха где отображаются эти доки.
Сейчас стоит Select простой на вьюхе Форма = "Блаблабла" & Статус = Архив
Необходимо чтобы документы содержались в разных вьюхах вот по какому признаку:
В одной - Документы в которых Дата закрытия самая последняя по отношению к @Today для одинаковых номеров.
(т.е. только один документ из списка одинаковых номеров с самой свежей датой)
В другой - все остальные документы по этой форме и Статусом Архив.
Кроме того чтобы придумать агента который бы собирал коллекцию с номерами, выбирал одинаковые, сравнивал в одинаковых даты, менял статусы итд итп ничего в голову больше не пришло....
Может быть как то каким нить хитрым Select-om на вьюхах можно обойтись??????
Конечно немного криво объяснил, но если будет непонятно, спрашивайте
для примера приведу то во вьюхе сейчас отображается:
номер Дата Закрытия Статус
111 12.01.2008 Архив
908 30.04.2008 Архив
111 14.02.2008 Архив
123 01.01.2009 Архив
А надо чтобы в 1-ой вьюхе было:
номер Дата Закрытия Статус
111 14.02.2008 Архив
908 30.04.2008 Архив
123 01.01.2009 Архив
а во 2-ой было:
номер Дата Закрытия Статус
111 12.01.2008 Архив