|
v8: выборка последних документов по контрагентам |
☑ |
0
stas_undead
12.11.09
✎
12:56
|
Необходимо выбрать всех контрагентов и для них выбрать последний документ реализации товаров и услуг. Т.е. для каждого контрагента надо выбрать по одному последнему документу. Помогите построить запрос, плиз
|
|
1
AeDen
12.11.09
✎
12:57
|
левое соединение, подзапрос, выбрать топ 1, упорядочить по...
|
|
2
AeDen
12.11.09
✎
12:58
|
Хотя не, с топ 1 погорячился...:)
|
|
3
Ненавижу 1С
гуру
12.11.09
✎
12:58
|
(0) всех или только с реализацией? (1) насчет топ 1 неправда
|
|
4
Ненавижу 1С
гуру
12.11.09
✎
13:01
|
(0) что будешь делать, если 2 документа имеют одну и туже дату/время у контрагента?
|
|
5
Михаил Козлов
12.11.09
✎
13:02
|
(4) Вряд ли 2 РН одним временем, если только постараться.
|
|
6
Rovan
модератор
12.11.09
✎
13:02
|
(1) ВЫБРАТЬ РАЗЛИЧНЫЕ, левое соединение, упорядочить по...
|
|
7
Ненавижу 1С
гуру
12.11.09
✎
13:04
|
(5) очень запросто, упихнуть все в начало дня или в конец дня, особенно если сформировано обработкой
|
|
8
Ненавижу 1С
гуру
12.11.09
✎
13:05
|
(6) а различные тут зачем и упорядочивание?
|
|
9
73
12.11.09
✎
13:12
|
|
|
10
FIXXXL
12.11.09
✎
13:12
|
ВЫБРАТЬ РеализацияТоваровУслуг.Ссылка, РеализацияТоваровУслуг.Контрагент ИЗ (ВЫБРАТЬ МАКСИМУМ(РеализацияТоваровУслуг.Дата) КАК Дата, РеализацияТоваровУслуг.Контрагент КАК Контрагент ИЗ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг СГРУППИРОВАТЬ ПО РеализацияТоваровУслуг.Контрагент) КАК ВложенныйЗапрос ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг ПО ВложенныйЗапрос.Дата = РеализацияТоваровУслуг.Дата И ВложенныйЗапрос.Контрагент = РеализацияТоваровУслуг.Контрагент
|
|
11
stas_undead
12.11.09
✎
13:28
|
Всем огромное спасибо! Индивидуально говорю спасибо FIXXXL
|
|
12
FIXXXL
12.11.09
✎
13:40
|
да не за что не забудь про условие "Проведен = Истина" ;)
|
|
13
stas_undead
12.11.09
✎
13:57
|
Если честно, я как-то немного ступил :( Все гениальное - просто :)
|
|