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

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

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

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

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

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

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

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

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    продажи.АвтомобильМодель КАК Автомобиль_Модель_Автомобиля,
    ЗН.Дата КАК Дата_Последнего_Обращения,
    продажи.АвтомобильVIN,
    продажи.Период КАК Дата_Продажи,
    ТО0.Поле1 КАК ТО_0,
    ТО1.Поле2 КАК ТО_15000,
    ТО2.Поле3 КАК ТО_30000,
    ТО3.Поле4 КАК ТО_45000,
    ТО4.Поле5 КАК ТО_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 vicof
 
06.12.19
14:28
12000 рублей
2 Example220
 
06.12.19
14:55
(1) Спасибо за помощь
3 mikecool
 
06.12.19
14:56
(2) Хорошо, 11000
4 Example220
 
06.12.19
14:59
(3) можете обьяснить что с параметрами там делать просто нет нужного варианта в значения,я предполагаю что не формируется из за отсутствия этих параметров,но не ошибок ничего не происходит
5 toypaul
 
гуру
06.12.19
15:06
обучение правильно задавать вопросы на форуме - 5 у.е
решение задачи без комментариев - 10 у.е
решение задачи с комментариями - 20 у.е
6 Example220
 
06.12.19
15:09
Закрыто
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.