|
двоит запрос | ☑ | ||
---|---|---|---|---|
0
Belushko
20.04.17
✎
12:28
|
Работал запрос нормально пока не захотел использовать минимум при получении цены контрагента.то-есть заходит разная цена а взять надо минимум и объявить КАК "Цена" то-есть не две колонки "Цена контрагента" и "Цена" а тупо одна "Цена"
Результат такой что двоит строку обычной цены и не берет минимальное значение Минимум(ЦеныНоменклатурыКонтрагентовСрезПоследнихГРн.Цена) МОжет кто подскажет где накосячил? ВЫБРАТЬ Выразить(СпрНоменклатура.Ссылка.НаименованиеПолное КАК строка(1000)) КАК ПолноеНаименование, ХарактеристикиНоменклатуры.ШтрихКод Как ШтрихКод, //Минимум(ЦеныНоменклатурыКонтрагентовСрезПоследнихГРн.Цена) Как ЦенаКонтрагента, ВЫБОР КОГДА ЕСТЬNULL(ЦеныНоменклатурыСрезПоследнихГРн.Цена, 0) <> 0 ТОГДА ЦеныНоменклатурыСрезПоследнихГРн.Цена КОГДА Минимум(ЦеныНоменклатурыКонтрагентовСрезПоследнихГРн.Цена) <> 0 ТОГДА ЦеныНоменклатурыКонтрагентовСрезПоследнихГРн.Цена КОНЕЦ КАК Цена, ИЗ Справочник.Номенклатура.Изменения КАК СпрНоменклатура ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки() КАК ТоварыНаСкладахОстатки ПО СпрНоменклатура.Ссылка = ТоварыНаСкладахОстатки.Номенклатура ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ТипЦен = &ТипЦенГрн) КАК ЦеныНоменклатурыСрезПоследнихГРн ПО СпрНоменклатура.Ссылка = ЦеныНоменклатурыСрезПоследнихГРн.Номенклатура ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Штрихкоды КАК ХарактеристикиНоменклатуры ПО СпрНоменклатура.Ссылка = ХарактеристикиНоменклатуры.Владелец ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатурыКонтрагентов.СрезПоследних(, ) КАК ЦеныНоменклатурыКонтрагентовСрезПоследнихГРн ПО СпрНоменклатура.Ссылка = ЦеныНоменклатурыКонтрагентовСрезПоследнихГРн.Номенклатура ГДЕ СпрНоменклатура.Ссылка.ПометкаУдаления = ЛОЖЬ И СпрНоменклатура.Ссылка.ЭтоГруппа = ЛОЖЬ СГРУППИРОВАТЬ ПО Выразить(СпрНоменклатура.Ссылка.НаименованиеПолное КАК строка (1000)), ХарактеристикиНоменклатуры.ШтрихКод, ЦеныНоменклатурыСрезПоследнихГРн.Цена, ЦеныНоменклатурыКонтрагентовСрезПоследнихГРн.Цена, |
|||
1
Belushko
20.04.17
✎
12:39
|
ребзя,никто не поможет?
|
|||
2
DrShad
20.04.17
✎
12:41
|
да походу везде
|
|||
3
Belushko
20.04.17
✎
12:42
|
(2) )))а конкретно
|
|||
4
DrShad
20.04.17
✎
12:43
|
(3) а каков вообще смысл этого запроса?
|
|||
5
Belushko
20.04.17
✎
12:45
|
(4) не понял смысл вопроса
|
|||
6
PCcomCat
20.04.17
✎
12:55
|
В "сгруппировать по" вот это нафига - ЦеныНоменклатурыКонтрагентовСрезПоследнихГРн.Цена?
|
|||
7
ptiz
20.04.17
✎
12:55
|
Бедная база.
|
|||
8
PCcomCat
20.04.17
✎
12:57
|
Если нужен Минимум(ЦеныНоменклатурыКонтрагентовСрезПоследнихГРн.Цена) Как ЦенаКонтрагента, то не надо группировать по этому же полю.
|
|||
9
Belushko
20.04.17
✎
12:58
|
(6) ЦеныНоменклатурыКонтрагентовСрезПоследнихГРн.Цена, без него ругается что поле не входит в группу
|
|||
10
PCcomCat
20.04.17
✎
12:59
|
(9) см (8)
|
|||
11
PCcomCat
20.04.17
✎
13:00
|
А не входит в группу у тебя вот это -
"ВЫБОР КОГДА ЕСТЬNULL(ЦеныНоменклатурыСрезПоследнихГРн.Цена, 0) <> 0 ТОГДА ЦеныНоменклатурыСрезПоследнихГРн.Цена КОГДА Минимум(ЦеныНоменклатурыКонтрагентовСрезПоследнихГРн.Цена) <> 0 ТОГДА ЦеныНоменклатурыКонтрагентовСрезПоследнихГРн.Цена КОНЕЦ КАК Цена" |
|||
12
Belushko
20.04.17
✎
13:00
|
(10) проблема в том что мне не нужны две колонки запроса "цена котрагента" и "цена" а нужно все в одной колонке Цена
|
|||
13
Рэйв
20.04.17
✎
13:01
|
(0)Поставь минимум на весь Выбор.
|
|||
14
Рэйв
20.04.17
✎
13:01
|
Утебя бардак с группировкой
|
|||
15
PCcomCat
20.04.17
✎
13:01
|
И убери из группировки "ЦеныНоменклатурыСрезПоследнихГРн.Цена"
|
|||
16
Belushko
20.04.17
✎
13:02
|
(15) убрал
(13) непонял извините |
|||
17
PCcomCat
20.04.17
✎
13:03
|
ВЫБРАТЬ
Выразить(СпрНоменклатура.Ссылка.НаименованиеПолное КАК строка(1000)) КАК ПолноеНаименование, ХарактеристикиНоменклатуры.ШтрихКод Как ШтрихКод, ВЫБОР КОГДА ЕСТЬNULL(ЦеныНоменклатурыСрезПоследнихГРн.Цена, 0) <> 0 ТОГДА ЦеныНоменклатурыСрезПоследнихГРн.Цена КОГДА Минимум(ЦеныНоменклатурыКонтрагентовСрезПоследнихГРн.Цена) <> 0 ТОГДА Минимум(ЦеныНоменклатурыКонтрагентовСрезПоследнихГРн.Цена) ИНАЧЕ 0 КОНЕЦ КАК Цена ИЗ Справочник.Номенклатура.Изменения КАК СпрНоменклатура ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки() КАК ТоварыНаСкладахОстатки ПО СпрНоменклатура.Ссылка = ТоварыНаСкладахОстатки.Номенклатура ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ТипЦен = &ТипЦенГрн) КАК ЦеныНоменклатурыСрезПоследнихГРн ПО СпрНоменклатура.Ссылка = ЦеныНоменклатурыСрезПоследнихГРн.Номенклатура ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Штрихкоды КАК ХарактеристикиНоменклатуры ПО СпрНоменклатура.Ссылка = ХарактеристикиНоменклатуры.Владелец ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатурыКонтрагентов.СрезПоследних(, ) КАК ЦеныНоменклатурыКонтрагентовСрезПоследнихГРн ПО СпрНоменклатура.Ссылка = ЦеныНоменклатурыКонтрагентовСрезПоследнихГРн.Номенклатура ГДЕ СпрНоменклатура.Ссылка.ПометкаУдаления = ЛОЖЬ И СпрНоменклатура.Ссылка.ЭтоГруппа = ЛОЖЬ СГРУППИРОВАТЬ ПО Выразить(СпрНоменклатура.Ссылка.НаименованиеПолное КАК строка (1000)), ХарактеристикиНоменклатуры.ШтрихКод Как-то так... |
|||
18
PCcomCat
20.04.17
✎
13:04
|
+(17) Тоже тупить начала...
"МИНИМУМ(ВЫБОР КОГДА ЕСТЬNULL(ЦеныНоменклатурыСрезПоследнихГРн.Цена, 0) <> 0 ТОГДА ЦеныНоменклатурыСрезПоследнихГРн.Цена КОГДА ЦеныНоменклатурыКонтрагентовСрезПоследнихГРн.Цена <> 0 ТОГДА ЦеныНоменклатурыКонтрагентовСрезПоследнихГРн.Цена ИНАЧЕ 0 КОНЕЦ) КАК Цена " |
|||
19
Belushko
20.04.17
✎
13:08
|
(18)ОГРОМНОЕ ВАМ ЧЕЛОВЕЧЕСКОЕ СПАСИБО!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |