|
Данные последнего поступления | ☑ | ||
---|---|---|---|---|
0
picom
22.10.13
✎
12:58
|
БП 1.6
нужен запрос, который сформирует доту последнего поступления, контрагента и номенклатуру. ... Желательно не решить задачу кодом, а объяснить мне как блин это сделать Исходный запрос ... [CODE] ВЫБРАТЬ ПоступлениеТоваровУслугТовары.Номенклатура КАК Номенклатура, ПоступлениеТоваровУслугТовары.Ссылка.Дата КАК Дата, ПоступлениеТоваровУслугТовары.Ссылка.Контрагент ИЗ Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары УПОРЯДОЧИТЬ ПО Номенклатура [/CODE] |
|||
1
Господин ПЖ
22.10.13
✎
13:02
|
лепота... прямо так и отдай
|
|||
2
palpetrovich
22.10.13
✎
13:11
|
(0) "Данные последнего поступления" нужны по конкретному контрагенту ?
|
|||
3
picom
22.10.13
✎
13:18
|
По каждой номенклатуре
данные последнего поступления в т.ч. контрагент |
|||
4
palpetrovich
22.10.13
✎
13:31
|
(3) так попробуй:
ВЫБРАТЬ ПоступлениеТоваровУслуг.Контрагент, ПостТоваровУслугТовары.Номенклатура КАК Номенклатура, ПостТоваровУслугТовары.Дата КАК Дата ИЗ Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг ВНУТРЕННЕЕ СОЕДИНЕНИЕ ( ВЫБРАТЬ ПоступлениеТоваровУслугТовары.Номенклатура КАК Номенклатура, МАКСИМУМ(ПоступлениеТоваровУслугТовары.Ссылка.Дата) КАК Дата ИЗ Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары СГРУППИРОВАТЬ ПО ПоступлениеТоваровУслугТовары.Номенклатура ) КАК ПостТоваровУслугТовары ПО ПостТоваровУслугТовары.Дата = ПоступлениеТоваровУслуг.Дата |
|||
5
picom
22.10.13
✎
13:35
|
(4) нет, выводит всех поставщиков, а надо последнего
|
|||
6
dk
22.10.13
✎
13:38
|
С фильтром по 1 позиции товара - вопрос запросом решается легко
а вот по всем товарам получить последнее поступление уже извращаться придется |
|||
7
picom
22.10.13
✎
13:40
|
(6) почему так сложно решается простая задача
неужели нет простого варианта? |
|||
8
palpetrovich
22.10.13
✎
13:43
|
(5) ну не знаю, у меня "всех" не выводит
http://4put.ru/pictures/max/758/2329425.jpg |
|||
9
palpetrovich
22.10.13
✎
13:44
|
+(8) параметр первого запроса на рисунке - товар"
|
|||
10
picom
22.10.13
✎
13:44
|
(9) сделайте сортировку по номенклатуре и будет видно что она повторяется
|
|||
11
palpetrovich
22.10.13
✎
13:49
|
(10) у меня там 5 элементов, чего ее сортировать-то? :)
зы: сейчас на арбочей посмотрю |
|||
12
palpetrovich
22.10.13
✎
13:53
|
+11 ну да, если даты в документах совпадают - выводит всех на эту дату...
по большоиу счету, код в (4) - на идеальность не претендует... так - для затравки :) |
|||
13
picom
22.10.13
✎
13:55
|
ищу простое и понятное решение
типа временной таблицы или гиперсоединения |
|||
14
RomanYS
22.10.13
✎
14:03
|
ВЫБРАТЬ
Товары.Ссылка.Дата КАК Дата, Товары.Номенклатура, Товары.Ссылка.Контрагент ИЗ Документ.ПоступлениеТоваровУслуг.Товары КАК Товары ГДЕ Товары.Ссылка.Дата В (ВЫБРАТЬ ПЕРВЫЕ 1 ТоварыУсл.Ссылка.Дата ИЗ Документ.ПоступлениеТоваровУслуг.Товары КАК ТоварыУсл ГДЕ ТоварыУсл.Номенклатура = Товары.Номенклатура УПОРЯДОЧИТЬ ПО ТоварыУсл.Ссылка.Дата УБЫВ) при совпадении дат тоже выведет все |
|||
15
palpetrovich
22.10.13
✎
14:03
|
(13) кстати, вот картинка с рабочей: http://4put.ru/pictures/max/758/2329477.jpg
какого именно контрагента выбирать если даты документов совпадают? :) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |