Выборка последних документов по партнерам? (СКД)

1. 32 04.04.14 15:12 Сейчас в теме
Здравствуйте. Пишу отчет на СКД.

Задача такая. Получить Связку -

Партнер - Последний документ по дате

Как получить последний документ по дате знаю (ВЫБРАТЬ ПЕРВЫЕ 1) и сортировку по дате, но как сделать это для всех партнеров? А то в запрос выводит первый док и первого партнера, а не все первые доки по каждому партнеру...

Помогите пожалуйста..


Т.е. нужно выбрать первые 1 где-то в отборе запроса , а не самого отчета.... Эхххх


ВЫБРАТЬ ПЕРВЫЕ 1
	CRM_Событие.СостояниеСобытия КАК Состояние,
	CRM_Событие.Партнер,
	CRM_Событие.Ссылка КАК Событие
ИЗ
	Документ.CRM_Событие КАК CRM_Событие
		ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Партнеры КАК Партнеры
		ПО CRM_Событие.Партнер = Партнеры.Ссылка
ГДЕ
	CRM_Событие.ПометкаУдаления = ЛОЖЬ
	И Партнеры.ПометкаУдаления = ЛОЖЬ
	И Партнеры.Клиент = ИСТИНА

УПОРЯДОЧИТЬ ПО
	CRM_Событие.Дата УБЫВ
Показать


Может даже условие по дате какое можно написать??? Жаль Среза нет (((
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. mrmasson 54 04.04.14 15:51 Сейчас в теме
(1) yurowski, можно по аналогии с этим
ВЫБРАТЬ
    РеализацияТоваровУслуг.Ссылка,
    РеализацияТоваровУслуг.Контрагент
ИЗ
    (ВЫБРАТЬ
        МАКСИМУМ(РеализацияТоваровУслуг.Дата) КАК Дата,
        РеализацияТоваровУслуг.Контрагент КАК Контрагент
    ИЗ
        Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
    
    СГРУППИРОВАТЬ ПО
        РеализацияТоваровУслуг.Контрагент) КАК ВложенныйЗапрос
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
        ПО ВложенныйЗапрос.Дата = РеализацияТоваровУслуг.Дата
            И ВложенныйЗапрос.Контрагент = РеализацияТоваровУслуг.Контрагент
Показать
pavelpribytkin96; sneget; jane_de_rio; dm1try; idiked; leobrn; MarchTomCat; yurowski; +8 Ответить
4. yurowski 32 04.04.14 15:58 Сейчас в теме
(2) mrmasson, (3) AlexKo84, Спасибо большое
3. AlexKo84 04.04.14 15:53 Сейчас в теме
Соединить партнеров и доки, группировать по партнерам а ссылки доков ставить максимум(ссылка), как то так
yurowski; +1 Ответить
5. MarchTomCat 04.04.14 16:20 Сейчас в теме
(3) AlexKo84,
Соединить партнеров и доки, группировать по партнерам а ссылки доков ставить максимум(ссылка), как то так

Максимум(Ссылка) не будет работать.

UPD.
Вот что у меня получилось (опять же в качестве примера):
ВЫБРАТЬ
	РеализацияТоваровУслуг.Контрагент КАК Контрагент,
	РеализацияТоваровУслуг.Ссылка КАК Документ
ИЗ
	Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг,
	(ВЫБРАТЬ
		РеализацияТоваровУслуг.Контрагент КАК Контрагент,
		МАКСИМУМ(РеализацияТоваровУслуг.Дата) КАК Дата
	ИЗ
		Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
	
	СГРУППИРОВАТЬ ПО
		РеализацияТоваровУслуг.Контрагент) КАК ВложенныйЗапрос
ГДЕ
	РеализацияТоваровУслуг.Дата = ВложенныйЗапрос.Дата

УПОРЯДОЧИТЬ ПО
	Контрагент
Показать
8. user635981_beowolf707 10.12.18 13:15 Сейчас в теме
(5) а что делать, если мне нужно отобрать по 5 документов каждого контрагента?
7. alexlesley 01.03.17 13:19 Сейчас в теме
(3) а как можно вытащить если в анализе не только реализация, но и счет на оплату. И вытаскивать Контрагент, Счет/Реализация(в зависимости от даты)
6. AlexKo84 04.04.14 17:47 Сейчас в теме
Получаю крайний чек продавца. Не буду утверждать что Максимум(ссылка) это есть самое точное, самое точное это момент времени, но думается ссылка сойдет.

ВЫБРАТЬ
	ПланПродавцовПродавцы.ФИО,
	МАКСИМУМ(ЧекККМ.Ссылка) КАК Ссылка
ИЗ
	Документ.ПланПродавцов.Продавцы КАК ПланПродавцовПродавцы
		ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЧекККМ КАК ЧекККМ
		ПО ПланПродавцовПродавцы.ФИО = ЧекККМ.Продавец
ГДЕ
	ПланПродавцовПродавцы.Ссылка = &Ссылка
	И ЧекККМ.Дата МЕЖДУ &ДатаНач И &ДатаКон

СГРУППИРОВАТЬ ПО
	ПланПродавцовПродавцы.ФИО

УПОРЯДОЧИТЬ ПО
	Ссылка
Показать
Оставьте свое сообщение
Вопросы с вознаграждением