|
Выбрать первые по уровню группировки
| ☑ |
0
Rustik666
08.06.12
✎
08:53
|
Возможно ли выбрать первые по уровню группировки.....
То есть нужно по номенклатуре накладной найти последние приходы от этого Контрагента....
Делаю связку по номенклатуре...естественно по каждой получается портянка документов..... а хотелось бы по одному последнему документу по каждой номенклатуре....
|
|
1
kosts
08.06.12
✎
09:03
|
(0) > хотелось бы по одному последнему документу по каждой номенклатуре
Соедини номенклатуру и документы и сгруппируй по максимальной дате документа.
Про уровни не понятно, что тебе нужно
|
|
2
Rustik666
08.06.12
✎
09:25
|
Ну то есть такой вот запрос
ВЫБРАТЬ
РеализацияТоваровУслугТовары.Ссылка КАК Ссылка,
РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура
ИЗ
Документ.ВозвратТоваровОтПокупателя.Товары КАК ВозвратТоваровОтПокупателяТовары
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ПО ВозвратТоваровОтПокупателяТовары.Номенклатура = РеализацияТоваровУслугТовары.Номенклатура
ГДЕ
РеализацияТоваровУслугТовары.Ссылка.Контрагент = &Контрагент
И ВозвратТоваровОтПокупателяТовары.Ссылка = &Ссылка
УПОРЯДОЧИТЬ ПО
Номенклатура,
Ссылка УБЫВ
АВТОУПОРЯДОЧИВАНИЕ
В результате я получаю по каждой номенклатуре документа Возврата список документов реализации.....а хотелось бы по каждой номенклатуре только один последний документ.....
|
|
3
kosts
08.06.12
✎
09:37
|
читай (1)
макс(РеализацияТоваровУслугТовары.Дата)
|
|
4
Rustik666
08.06.12
✎
10:42
|
Сгруппировать по дате?.....нужна не дата последнего прихода, а документ последнего прихода....
|
|
5
kosts
08.06.12
✎
11:10
|
Зная дату сможешь получить документ за эту дату, не?
|
|
6
ЧашкаЧая
08.06.12
✎
11:15
|
(5) В дате, даже вплоть до одной секунды может быть больше одного документа. Только МоментВремени дает однозначную "ссылку" на документ по периоду, но по нему нельзя сделать максимум.
|
|