Имя: Пароль:
1C
1С v8
Как запросом выбрать последние путевые листы по всем транспортным средствам?
0 EarthsSoul
 
18.11.11
12:48
Здравствуйте
Имеется список документов «Путевой лист», нужно по каждому транспортному средству взять последний путевой лист, задача вроде простая, а запрос написать не могу.… На скорую руку реализовал через цикл перебора транспортерных средств в теле цикла запрос, который упорядочивает по дате путевые листы (по убыванию) и выбирается только первый )))).


Текст запроса привожу для просты модификации и ответа

ЗапросПоТаблицам.Текст = "
|ВЫБРАТЬ ПЕРВЫЕ 1
|    уатПутевойЛистРасходГСМ.ОстатокПриВозвращении КАК ОстатокПриВозвращении,
|    уатПутевойЛистРасходГСМ.Ссылка.Ссылка КАК Ссылка,
|    уатПутевойЛистРасходГСМ.Ссылка.ТранспортноеСредство КАК ТранспортноеСредство,
|    уатПутевойЛистРасходГСМ.Ссылка КАК Ссылка1
|ИЗ
|    Документ.уатПутевойЛист.РасходГСМ КАК уатПутевойЛистРасходГСМ
|ГДЕ
|    уатПутевойЛистРасходГСМ.Ссылка.Проведен = ИСТИНА
|    И уатПутевойЛистРасходГСМ.Ссылка.Рассчитан = ИСТИНА
|    И уатПутевойЛистРасходГСМ.Ссылка = &Ссылка

Как же написать запрос, который отберет все по всем транспортным средствам последние путевые листы?
1 Axel2009
 
18.11.11
12:49
срезпоследних
2 EarthsSoul
 
18.11.11
12:50
По документам?
3 lubja
 
18.11.11
12:51
попробуй поиграться с сгруппировкой по транспортному средству и упорорядочиваним по дате
4 Error pro
 
18.11.11
12:51
(0) передавай в запрос список транспортных средств,выбирай строчки документов где есть это ос и группируй по Минимум(Дата)
5 EarthsSoul
 
18.11.11
12:53
(4) точно гриповка по дате выбирать из них наверно максимальную ))
6 Error pro
 
18.11.11
12:54
"ВЫБРАТЬ
|    ПлатежноеПоручениеРасшифровкаПлатежа.НомерСтроки,
|    МИНИМУМ(ПлатежноеПоручениеРасшифровкаПлатежа.Ссылка.Дата) КАК Дата
|ИЗ
|    Документ.ПлатежноеПоручение.РасшифровкаПлатежа КАК ПлатежноеПоручениеРасшифровкаПлатежа
|
|СГРУППИРОВАТЬ ПО
|    ПлатежноеПоручениеРасшифровкаПлатежа.НомерСтроки"

что-то типо такого
7 Error pro
 
18.11.11
12:55
(5) в твоем случае максимум
8 EarthsSoul
 
18.11.11
12:58
спасибо всем ))
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn