Имя: Пароль:
1C
1С v8
Работа с колонками в запросе
0 Example220
 
06.12.19
09:20
нужно в колонке сделать так чтоб отражался не вид работы а надпись если была то (да) не было то (нет)
ВЫБРАТЬ
    ПродажиАвтомобилейОбороты.Автомобиль.VIN,
    ПродажиАвтомобилейОбороты.Автомобиль.Модель,
    ПродажиАвтомобилейОбороты.Период
ПОМЕСТИТЬ продажи
ИЗ
    РегистрНакопления.ПродажиАвтомобилей.Обороты(&НачалоПериода, &КонецПериода, Регистратор, ) КАК ПродажиАвтомобилейОбороты
ГДЕ
    ПродажиАвтомобилейОбороты.Автомобиль.Модель В ИЕРАРХИИ (&Марка)
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    МАКСИМУМ(ЗаказНаряд.Дата) КАК Дата,
    ЗаказНаряд.Автомобиль.VIN
ПОМЕСТИТЬ ЗН
ИЗ
    Документ.ЗаказНаряд КАК ЗаказНаряд
ГДЕ
    ЗаказНаряд.Автомобиль.VIN В
            (ВЫБРАТЬ
                продажи.АвтомобильVIN
            ИЗ
                продажи КАК продажи)
    И ЗаказНаряд.Проведен = &Проведен

СГРУППИРОВАТЬ ПО
    ЗаказНаряд.Автомобиль.VIN
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ЗаказНаряд.ВидРемонта,
    ЗаказНаряд.Автомобиль.VIN
ПОМЕСТИТЬ ТО0
ИЗ
    Документ.ЗаказНаряд КАК ЗаказНаряд
ГДЕ
    ЗаказНаряд.ВидРемонта = &ВидРемонта0
    И ЗаказНаряд.Автомобиль.VIN В
            (ВЫБРАТЬ
                продажи.АвтомобильVIN
            ИЗ
                продажи КАК продажи)
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ЗаказНаряд.ВидРемонта,
    ЗаказНаряд.Автомобиль.VIN
ПОМЕСТИТЬ ТО1
ИЗ
    Документ.ЗаказНаряд КАК ЗаказНаряд
ГДЕ
    ЗаказНаряд.ВидРемонта = &ВидРемонта1
    И ЗаказНаряд.Автомобиль.VIN В
            (ВЫБРАТЬ
                продажи.АвтомобильVIN
            ИЗ
                продажи КАК продажи)
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ЗаказНаряд.ВидРемонта,
    ЗаказНаряд.Автомобиль.VIN
ПОМЕСТИТЬ ТО2
ИЗ
    Документ.ЗаказНаряд КАК ЗаказНаряд
ГДЕ
    ЗаказНаряд.ВидРемонта = &ВидРемонта2
    И ЗаказНаряд.Автомобиль.VIN В
            (ВЫБРАТЬ
                продажи.АвтомобильVIN
            ИЗ
                продажи КАК продажи)
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ЗаказНаряд.ВидРемонта,
    ЗаказНаряд.Автомобиль.VIN
ПОМЕСТИТЬ ТО3
ИЗ
    Документ.ЗаказНаряд КАК ЗаказНаряд
ГДЕ
    ЗаказНаряд.ВидРемонта = &ВидРемонта3
    И ЗаказНаряд.Автомобиль.VIN В
            (ВЫБРАТЬ
                продажи.АвтомобильVIN
            ИЗ
                продажи КАК продажи)
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ЗаказНаряд.ВидРемонта,
    ЗаказНаряд.Автомобиль.VIN
ПОМЕСТИТЬ ТО4
ИЗ
    Документ.ЗаказНаряд КАК ЗаказНаряд
ГДЕ
    ЗаказНаряд.ВидРемонта = &ВидРемонта4
    И ЗаказНаряд.Автомобиль.VIN В
            (ВЫБРАТЬ
                продажи.АвтомобильVIN
            ИЗ
                продажи КАК продажи)
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    продажи.АвтомобильМодель КАК Автомобиль_Модель_Автомобиля,
    ЗН.Дата КАК Дата_Последнего_Обращения,
    продажи.АвтомобильVIN,
    продажи.Период КАК Дата_Продажи,
    ТО0.ВидРемонта КАК ТО_0,
    ТО1.ВидРемонта КАК ТО_15000,
    ТО2.ВидРемонта КАК ТО_30000,
    ТО3.ВидРемонта КАК ТО_45000,
    ТО4.ВидРемонта КАК ТО_60000
ИЗ
    продажи КАК продажи
        ЛЕВОЕ СОЕДИНЕНИЕ ЗН КАК ЗН
        ПО продажи.АвтомобильVIN = ЗН.АвтомобильVIN
        ЛЕВОЕ СОЕДИНЕНИЕ ТО1 КАК ТО1
        ПО продажи.АвтомобильVIN = ТО1.АвтомобильVIN
        ЛЕВОЕ СОЕДИНЕНИЕ ТО2 КАК ТО2
        ПО продажи.АвтомобильVIN = ТО2.АвтомобильVIN
        ЛЕВОЕ СОЕДИНЕНИЕ ТО3 КАК ТО3
        ПО продажи.АвтомобильVIN = ТО3.АвтомобильVIN
        ЛЕВОЕ СОЕДИНЕНИЕ ТО4 КАК ТО4
        ПО продажи.АвтомобильVIN = ТО4.АвтомобильVIN
        ЛЕВОЕ СОЕДИНЕНИЕ ТО0 КАК ТО0
        ПО продажи.АвтомобильVIN = ТО0.АвтомобильVIN
1 FIXXXL
 
06.12.19
09:24
ВЫБОР КОГДА NULL ТОГДА "не было" ИНАЧЕ "было"
2 catena
 
06.12.19
09:24
Выбор когда ТО0.ВидРемонта есть NULL тогда "нет" иначе "да" конец
3 FIXXXL
 
06.12.19
09:24
(2) щедрая ты :)
4 catena
 
06.12.19
09:25
(3)Потому и опоздала :(
5 Example220
 
06.12.19
09:27
Спасибо,огромное)Сейчас попробую
Независимо от того, куда вы едете — это в гору и против ветра!