Имя: Пароль:
1C
1С v8
Как свернуть результат запроса по строковому полю
0 brenli
 
27.07.17
12:12
ВЫБРАТЬ
    ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура,
    ЦеныНоменклатурыСрезПоследних.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
    ЦеныНоменклатурыСрезПоследних.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
    ВЫБОР
         КОГДА ЦеныНоменклатурыСрезПоследних.ТипЦен = &РозничныйТип
             ТОГДА ЦеныНоменклатурыСрезПоследних.Валюта
    КОНЕЦ КАК ВалютаРозничнойЦены,
    ВЫБОР
         КОГДА ЦеныНоменклатурыСрезПоследних.ТипЦен = &ЗакупочныйТип
              ТОГДА ЦеныНоменклатурыСрезПоследних.Валюта
    КОНЕЦ КАК ВалютаЗакупочнойЦены,
    СУММА(ВЫБОР
         КОГДА ЦеныНоменклатурыСрезПоследних.ТипЦен = &РозничныйТип
             ТОГДА ЦеныНоменклатурыСрезПоследних.Цена
         ИНАЧЕ 0
    КОНЕЦ) КАК РозничнаяЦена,
    СУММА(ВЫБОР
         КОГДА ЦеныНоменклатурыСрезПоследних.ТипЦен = &ЗакупочныйТип
             ТОГДА ЦеныНоменклатурыСрезПоследних.Цена
         ИНАЧЕ 0
    КОНЕЦ) КАК ЗакупочнаяЦена
    ПОМЕСТИТЬ ТабЦены

ИЗ
    РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&КонДата, Номенклатура = &Ном) КАК ЦеныНоменклатурыСрезПоследних

СГРУППИРОВАТЬ ПО
    Номенклатура,
    ХарактеристикаНоменклатуры,
    ЕдиницаИзмерения,    
    ВЫБОР
         КОГДА ЦеныНоменклатурыСрезПоследних.ТипЦен = &РозничныйТип
             ТОГДА ЦеныНоменклатурыСрезПоследних.Валюта
    КОНЕЦ,
    ВЫБОР
         КОГДА ЦеныНоменклатурыСрезПоследних.ТипЦен = &ЗакупочныйТип
              ТОГДА ЦеныНоменклатурыСрезПоследних.Валюта
    КОНЕЦ    


Мне нужно сделать 2 колонки, валюта розничной цены и валюта закупочной цены.
А затем свернуть результат чтобы не было дублей.
С числовыми типами помогает агрегатная функция типа сумма, а вот со строками как быть?
1 Ёпрст
 
27.07.17
12:13
(0) И хде у тебя там строки ?
2 brenli
 
27.07.17
12:14
(1) Ссори...валюта не строковый тип.
Но как быть то?
3 Ёпрст
 
27.07.17
12:14
(2) group by валюта
4 brenli
 
27.07.17
12:23
(3) Надо так
http://s015.radikal.ru/i332/1707/0d/2c7eb2907f4f.png
+ 2 колонки (валюта розничной цены| валюта закупочной цены),
а получается так
http://s018.radikal.ru/i514/1707/1b/67ce361bec24.png

group by по этому полю результата не дал. Все так же
5 h-sp
 
27.07.17
12:26
максимум
6 brenli
 
27.07.17
12:28
(5) Спасибо тебе огромное