Как в запросе получить минимальную цену поставщика? help! :) #557413


#0 by citrus
Всем доброго дня. Не могу построить оптимальный запрос. Нужно взять остатки по заказам покупателя, узнать у какого поставщика этот товар есть (рег. св. номенклатура контрагентов) и если есть у более чем одного поставщика выбрать того у кого цена контрагента ниже. Сложность в вычислении минимальной цены, в запрос лезут все цены. вот запрос который сделал, помогите советом как получить нужный результат.    ЗаказыПокупателейОстатки.ЗаказПокупателя КАК ЗаказПокупателя,
#1 by Scooter
в отдельной таблице посчитай мин цены
#2 by Лефмихалыч
сначала найди всех поставщиков с минимальными ценами, потом то, что получится, соединяй с остатками
#3 by Лефмихалыч
а что делать, если минимальная цена есть более, чем у одного поставщика? Например, товар "тяпка с блютузом", минимальная цена 1000р и по такой цене она есть у ИП "Вася" и ИП "Петя"
#4 by citrus
ну тогда берем у любого из "минимальных"
#5 by Ненавижу 1С
тогда нужно выбрать этого любого, например минимум ссылки контрагента ))
#6 by citrus
а как из регистра сведений Цены контрагентов вытащить минимальные цены на товары?
#7 by citrus
мой запрос опять дает все цены ИЗ    ЦеныНоменклатурыКонтрагентовСрезПоследних.Номенклатура,    ЦеныНоменклатурыКонтрагентовСрезПоследних.ТипЦен.Владелец
#8 by Лефмихалыч
#9 by Лефмихалыч
отбор по типу цен наверное имеет смысл либо удалить, либо творчески переработать - я забыл, что они подчинены контрагентам
#10 by citrus
решение интересное, но немного не доделанное, дело в том что поставщик берется не из владельца цены, а из текущего РС номенклатура контрагентов. т.к. цены в базе могут устареть и наличие цены контрагента не говорит о том, что этот товар все еще есть у этого поставщика.
#11 by Ахиллес
Добавль внутреннее соединение с РС номенклатура контрагентов по контрагенту.
#12 by citrus
угу сделал. вроде работает как надо. проверю позже. Лефмихалыч спасибо! куда высылать пиво?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С