Имя: Пароль:
1C
 
Запрос к ценам срез последних
0 lamme
 
18.04.17
14:41
У товара 5 типов цен.
В запросе надо получить в одном поле значение только одной цены.

ВЫБРАТЬ
            ЦеныНоменклатурыСрезПоследних.Цена КАК Цена,
            ЦеныНоменклатурыСрезПоследних.Валюта КАК Валюта,
            ЦеныНоменклатурыСрезПоследних.Номенклатура КАК ТоварЦена,
            ЦеныНоменклатурыСрезПоследних.ВидЦены КАК ВидЦены,
            ВЫБОР
                КОГДА ЦеныНоменклатурыСрезПоследних.Цена ЕСТЬ NULL
                        И ЦеныНоменклатурыСрезПоследних.ВидЦены = &РозничнаяРуб
                    ТОГДА ВЫБОР
                            КОГДА ЦеныНоменклатурыСрезПоследних.Цена ЕСТЬ NULL
                                    И ЦеныНоменклатурыСрезПоследних.ВидЦены = &РозничнаяUSD
                                ТОГДА ВЫБОР
                                        КОГДА ЦеныНоменклатурыСрезПоследних.Цена ЕСТЬ NULL
                                                И ЦеныНоменклатурыСрезПоследних.ВидЦены = &РозничнаяEUR
                                            ТОГДА 0
                                        ИНАЧЕ ЦеныНоменклатурыСрезПоследних.Цена
                                    КОНЕЦ
                            ИНАЧЕ ЦеныНоменклатурыСрезПоследних.Цена
                        КОНЕЦ
                ИНАЧЕ ЦеныНоменклатурыСрезПоследних.Цена
            КОНЕЦ КАК Цена1



И вот не работает ...
1 lamme
 
18.04.17
14:42
куда меня пнуть надо - чтобы правильно начало работать
2 Мимохожий Однако
 
18.04.17
14:43
(1) обидешься. Возьми консоль отчетов и добавь вместо Цена1 пять полей Цена1, Цена2 и т.д
3 lamme
 
18.04.17
14:44
во *ля
точно!