Имя: Пароль:
1C
1С v8
Условие в запросе (если нет данных то как?)
0 SH_tan
 
24.08.15
17:50
Доброго дня всем! Не могу победить один вопрос, аж бесить начало, вообщем подскажите мне плиз. Есть запрос в котором определяется на какую дату делать срез по ценам, в условии по ценам стоит условие
Где тип цен = розница, ну и отбирает он себе, а как сделать так что если он не нашел розницу, то брал розницу_2. Просто там функция максимум...

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

СГРУППИРОВАТЬ ПО
    ПродажиОбороты.ДокументОснование.Дата,
    ПродажиОбороты.КоличествоОборот,
    ПродажиОбороты.СуммаОборот,
    ПродажиОбороты.Номенклатура.Код,
    ПродажиОбороты.Номенклатура,
    ПродажиОбороты.ДокументОтгрузки
1 SH_tan
 
24.08.15
17:53
вот так пробовал, но что то ни как, наверное из-за Максимума?
ВЫБОР
            КОГДА ЕСТЬNULL(ЦеныНоменклатуры.Цена, 0) = 0
                ТОГДА ЦеныНоменклатуры.ТипЦен = &ТипЦенРозница2
            ИНАЧЕ ЦеныНоменклатуры.ТипЦен = &ТипЦенРозница
        КОНЕЦ
2 lera01
 
24.08.15
17:53
Выводи 2 цены и обрабатывай
3 SH_tan
 
24.08.15
17:54
(2) то есть 2 таблицы тянуть?
МАКСИМУМ(ЦеныНоменклатуры1.Период) КАК Период,
МАКСИМУМ(ЦеныНоменклатуры2.Период) КАК Период,

или нет?
4 SH_tan
 
24.08.15
17:56
ладно, завтра продолжу...
5 Гёдза
 
24.08.15
17:57
2 соединения с разными типами цен
6 Апош
 
24.08.15
17:58
выбор когда чего-то есть нулл
7 User_Agronom
 
24.08.15
18:08
(4) Всё. 18:00 рабочий день окончен.
Учитесь правильной организации работы!
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.