Имя: Пароль:
1C
1С v8
Выбрать первые по уровню группировки
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) В дате, даже вплоть до одной секунды может быть больше одного документа. Только МоментВремени дает однозначную "ссылку" на документ по периоду, но по нему нельзя сделать максимум.