|
Как выбрать самые ранние документы от контрагентов
| ☑ |
0
Max1986
17.04.12
✎
13:31
|
Прошу помочь в таком вопросе.
Есть документы, имеющие реквизиты ДатаДок, Контрагент, Количество.
В течении дня может быть несколько документов с разной датой от разных контрагентов.
Подскажите, как выбрать за период Дата1-Дата2 документы с самой ранней датой от разных поставщиков.
Т.е. есть
01.04.12 12:10 Док1 Иванников ИП кол=5
01.04.12 13:20 Док1 Иванников ИП кол=6
02.04.12 09:05 Док1 Иванников ИП кол=1
02.04.12 11:50 Док1 Петров ИП кол=7
02.04.12 14:08 Док1 Петров ИП кол=2
Т.е. в Выборку за период 01.04.12-02.04.12 должно попасть
01.04.12 12:10 Док1 Иванников ИП кол=5
02.04.12 11:50 Док1 Петров ИП кол=7
|
|
1
butterbean
17.04.12
✎
13:33
|
МИНИМУМ(Ссылка)
|
|
2
golden-pack
17.04.12
✎
13:34
|
(1) олололо
|
|
3
Spieluhr
17.04.12
✎
13:34
|
Группировать Мин(ДатаДок), помещать во временную таблицу ВрТаб, потом снова соединять с основной таблицей по условию ВрТаб.ДатаДок = ОснТаб.ДатаДок
|
|
4
golden-pack
17.04.12
✎
13:35
|
сейчас (0) проверит (1) и скажет - работает
|
|
5
Ненавижу 1С
гуру
17.04.12
✎
13:35
|
(0) а зачем?
|
|
6
butterbean
17.04.12
✎
13:36
|
(1)+ это хрень конечно
|
|
7
Max1986
17.04.12
✎
13:37
|
(1)Неправильно
|
|
8
Max1986
17.04.12
✎
13:39
|
(2) а группировка в этой временной таблице нужна по контрагенту или только дата?
Ведь контрагенты разные
|
|
9
Ненавижу 1С
гуру
17.04.12
✎
13:41
|
(3) в общем случае недостаточно, надо использовать момент времени, потому что в одну дата-времю может быть несколько документов
|
|
10
Spieluhr
17.04.12
✎
13:46
|
(8) Группировка по всем полям, кроме ДатаДок
(9) я поленился про момент времени писать, если честно, да и не факт, что ТС понимает что это такое
|
|
11
Max1986
17.04.12
✎
13:49
|
(10)Россияне традицонно считают всех глупее себя.
Не волнуйся - я знаю как границу использовать. Тока у меня другое.
Сделал
ВЫБРАТЬ
МИНИМУМ(DOC.DataTimeOOS) КАК DataTimeOOS,
DOC.Id_TypeDoc,
DOC.Id_Kontr
ИЗ
ВнешнийИсточникДанных.ShopSales.Таблица.DOC КАК DOC
ГДЕ
DOC.DataTimeDOC МЕЖДУ &НачалоСмены И &КонецСмены
|
|