Имя: Пароль:
1C
1С v8
Вложенный запрос помогите разобраться, где ошибка?
0 cyborg9
 
21.08.14
18:27
ВЫБРАТЬ
    Автомобили1.Модель.Родитель КАК Марка,
    Автомобили1.VIN,
    Автомобили1.НомерГаражный КАК НомерG,
    Автомобили1.Поставщик,
    Автомобили1.Продавец,
    Автомобили1.СтатусАвтомобиля,
    Автомобили1.Клиент,
    Автомобили1.ДатаПоступления,
    Автомобили1.ДатаРеализации,
    Автомобили1.ПрилагаетсяКАвтомобилю.(
        Наименование,
        Признак,
        СУММА(Количество)
    ) КАК Прилагается,
    ЦеныАвтомобилейСрезПоследних.ТипЦен,
    ЦеныАвтомобилейСрезПоследних.Цена,
    Автомобили1.Менеджер,
    ВЫБОР
        КОГДА ЦеныАвтомобилейСрезПоследних.ТипЦен = &Тип1
            ТОГДА ЦеныАвтомобилейСрезПоследних.Цена
    КОНЕЦ КАК ЦенаПродажи,
    ВЫБОР
        КОГДА ЦеныАвтомобилейСрезПоследних.ТипЦен = &Тип2
            ТОГДА ЦеныАвтомобилейСрезПоследних.Цена
    КОНЕЦ КАК ЦенаПокупки,
    Автомобили1.Ссылка КАК Авто,
    Автомобили1.Модель КАК Модель,
    ВложенныйЗапрос.ХозОперация
ИЗ
    Справочник.Автомобили КАК Автомобили1
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныАвтомобилей.СрезПоследних КАК ЦеныАвтомобилейСрезПоследних
        ПО Автомобили1.Ссылка = ЦеныАвтомобилейСрезПоследних.Автомобиль.Ссылка
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            ПоступлениеАвтомобилей.Автомобили.(
                Автомобиль КАК Автомобиль
            ) КАК Автомобили,
            ПоступлениеАвтомобилей.ХозОперация КАК ХозОперация
        ИЗ
            Документ.ПоступлениеАвтомобилей КАК ПоступлениеАвтомобилей) КАК ВложенныйЗапрос
        ПО Автомобили1.Ссылка = ВложенныйЗапрос.Автомобили.Автомобиль.Ссылка

СГРУППИРОВАТЬ ПО
    Автомобили1.ПрилагаетсяКАвтомобилю.(Наименование,
    Признак)

Не пойму почему виснет?? Вложенный запрос не такой уж большой. Делаю в СКД
1 antoneus
 
21.08.14
18:29
Для начала можно попробовать вместо
ПО Автомобили1.Ссылка = ЦеныАвтомобилейСрезПоследних.Автомобиль.Ссылка

написать

ПО Автомобили1.Ссылка = ЦеныАвтомобилейСрезПоследних.Автомобиль
2 cyborg9
 
21.08.14
18:34
Да нет, без

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

Работает норм и шустро, тут что то я не так делаю с вложенным запросом
3 Зойч
 
21.08.14
18:40
вот это вот зачем?
ПоступлениеАвтомобилей.Автомобили.(
                Автомобиль КАК Автомобиль
            ) КАК Автомобили
4 Crush
 
21.08.14
18:41
(2) ОГО! А я так ни разу не делал:)
Вибирай так
ВЫБРАТЬ
            ПоступлениеАвтомобилей.Автомобиль
            ПоступлениеАвтомобилей.Ссылка.ХозОперация КАК ХозОперация
        ИЗ
            Документ.ПоступлениеАвтомобилей.Автомобили КАК ПоступлениеАвтомобилей
5 cyborg9
 
21.08.14
18:43
Crush, Дело втом что
ПоступлениеАвтомобилей.Автомобили.(
                Автомобиль КАК Автомобиль  

Автомобили - это таблица, а Автомобиль это элемент, это так СКД сам делает
6 Crush
 
21.08.14
19:01
(5) Это тебе СКД так запрос составил? Какая версия СКД?