Выбрать Различные поля по условию в Запросе #732486


#0 by myr4ik07
Делаю отчет в Консоли запросов ВЫБРАТЬ ЗакупкаГривна и ЗакупкаДоллар это Справочник.ТипЦен которые отлично выбирает данные типа Склад Номенклатура Остаток Цена        ТипЦен            Сумма №1         Лук        10    1       ЗакупкаГривна         100 №1         Лук        10  0.10       ЗакупкаДоллар          1 №1         Слива      1    20        ЗакупкаДоллар         20 и т.д. как мне вывести отчет что бы, если в Товара "Лук" есть цены закупки Доллар и Гривна выводилась одна цена, не важно Доллар или Гривна?!
#1 by Ёпрст
максимум
#2 by Ёпрст
или минимум, по вкусу
#3 by FIXXXL
отличный отчет с учетом курса :)
#4 by myr4ik07
где Максимум или Минимум?
#5 by myr4ik07
у меня и так Сгруппировано все что надо и не надо
#6 by Один С
ВЫБОР КОГДА спасет отца русской демократии
#7 by myr4ik07
тоже думал об этом, приведите пример будьте добры, не могу представить как это выглнядит?!
#8 by myr4ik07
на какое условие ВЫБОР КОГДА? На Равенство что ли?
#9 by Крошка Ру
Тип цены убери из группировки и бери по нему максимум или минимум
#10 by Один С
чето я запутался кто на ком стоял... можно я пойду?
#11 by myr4ik07
в суммированное поле типцены не перемещается
#12 by Ёпрст
Выбрать      РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ТипЦен В (&ТипЦен1, &ТипЦен)) КАК ЦеныНоменклатурыСрезПоследних Сгруппировать ПО ЦеныНоменклатурыСрезПоследних.Номенклатура потом в основном запросе левое соединение с этой табличкой заместо регистра и привет
#13 by Крошка Ру
Ээээ...  а что-то я не понял,а ты что пытаешься сделать-то? группировка по количеству и Максимум(Номенклатура) - это типа выбрать одну номенклатуру на каждое найденное количество?
#14 by myr4ik07
хух, я уже запутался, сколько советов...
#15 by myr4ik07
А почему если я строю запрос конструктором запроса если я в группировку хоть одно поле переношу и нажимаю Ок автоматически переносяться все поля в СГРУППИРОВАТЬ ПО ?
#16 by Крошка Ру
А что, по-твоему, такое ГРУППИРОВКА? (На самом деле так происходит в результате заговора разработчиков.У них не получается представить группировку не охватывающую всю таблицу, вот из-за их бедной фантазии мы и страдаем. Но ты - тссс, никому)
#17 by myr4ik07
ну, что делаю не так ВЫБРАТЬ     ЦеныНоменклатурыСрезПоследних.Номенклатура, все ровно есть две однаковых номенклатуры с ценами ЗакупкаДоллар          ЗакупкаГривна
#18 by Один С
да ужж... весело. На самом деле я бы посоветовал автору абстрагироваться на некоторое время от запроса и русскими буквами, четко, без ошибок написать на листочке что нужно получить на выходе. Это будет уже половина решения.
#19 by Крошка Ру
Потому что ты ГРУППИРУЕШЬ по ТипуЦен. Убери его из группировки и возьми по нему максимум.
#20 by myr4ik07
листочок готовые
#21 by myr4ik07
ага ) убрал, вроде то )
#22 by Крошка Ру
ВЫБРАТЬ
#23 by myr4ik07
взял минимум потому как скорей всего меньше цена это будет Доллар, а мне как бы доллар нужен в выводе
#24 by myr4ik07
короче когда убрал Поле с выборки ЦеныНоменклатурыСрезПоследних.ТипЦен) КАК ТипЦен то вроде удачно, нет повторов, ну как бы на глаз и на поиск элемента который точно есть две цены, а если  МАКСИМУМ(ЦеныНоменклатурыСрезПоследних.ТипЦен) КАК ТипЦен то есть два экземпляра
#25 by myr4ik07
от капец, стоп ) это две однаковых номенклатуры )наверное правильно
#26 by myr4ik07
в итоге, вышло вот (может кому то будет полезно) ВЫБРАТЬ     И НЕ ВТ.Номенклатура ЕСТЬ NULL УПОРЯДОЧИТЬ ПО
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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