PDA

Просмотр полной версии : Есть ли такая возможность в языке запросов?



ktibo
01.09.2015, 13:41
Как запросом получить список самых дорогих товаров из документов? От каждого документа по одному товару с самой большой ценой (в пределах этого документа). Товары и их цена содержатся в ТЧ документа. Можно ли такую задачу решить языком запросов или в СКД? Куда копать?

avm3110
07.09.2015, 09:49
Можно ли такую задачу решить языком запросов или в СКД?
можно и давольно легко

Куда копать?
Учить язык запросов, раздел группировки

ПыСы. А почему именно "по документам"? Такие задачи решаются обычно на основе регистров (прежде всего запросом к регистрам накопления).

skull-man
29.09.2015, 14:27
Как запросом получить список самых дорогих товаров из документов? От каждого документа по одному товару с самой большой ценой (в пределах этого документа). Товары и их цена содержатся в ТЧ документа. Можно ли такую задачу решить языком запросов или в СКД? Куда копать?
решился вопрос ?

ktibo
29.09.2015, 14:48
Сделал так: сгруппировал исходную таблицу (ТЧ документов) по документам, к ценам применил агрегатную ф-цию МАКС. Далее соединил её с исходной таблицей по ЦЕНЕ, дабы получить номенклатуру. Короче надо было соединить таблицу как бы саму с собой.

skull-man
29.09.2015, 14:54
Сделал так: сгруппировал исходную таблицу (ТЧ документов) по документам, к ценам применил агрегатную ф-цию МАКС. Далее соединил её с исходной таблицей по ЦЕНЕ, дабы получить номенклатуру. Короче надо было соединить таблицу как бы саму с собой.
т.е запрос выполнялся к документам? Проще ведь, как советовали запрос к регистру сделать используя тот-же МАКСИМУМ =)

avm3110
29.09.2015, 15:10
Проще ведь, как советовали запрос к регистру
Там вопрос не только в "простоте", но и в "правильности". Так как документы бывают "проведённые" и "не проведённые", а так же упорядочивание по моменту времени (как иначе узнать, какой документ более "ранний", если врямя в дате документа одинаковое?).
Т.е. именно для данной постановке задачи - запрос к регистру является единственно верным (ну а документы "вытаскиваются" из регистратора.

ktibo
29.09.2015, 15:18
Условие задачи я сам придумал, извините:) Мне нужен был принцип решения.