Имя: Пароль:
1C
 
Выбор поля параметра в запросе
0 Nyarlathotep
 
15.02.19
17:01
Всем привет!

Нужно в запросе получить данные с отбором по складу из заказа поставщика, ссылку на который (заказ) передаю параметром &Ссылка. Например:


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

СГРУППИРОВАТЬ ПО
    ТоварыНаСкладахОбороты.Номенклатура

Как правильно это сделать? Способ из примера не работает.
1 Nyarlathotep
 
15.02.19
17:13
Добавил вот такой запрос в пакет

ВЫБРАТЬ
    заказПоставщику.Склад КАК Склад
ПОМЕСТИТЬ складИзЗаказа
ИЗ
    &Ссылка КАК заказПоставщику
;

пишет мне ошибку при открытии внешнего отчета - Неверные параметры "Ссылка"
<<?>>&Ссылка КАК заказПоставщику
2 Ёпрст
 
гуру
15.02.19
17:25
>>>> Склад = &Ссылка.Склад

зачет, ага
3 Ёпрст
 
гуру
15.02.19
17:25
передавай сам склад.
4 Ёпрст
 
гуру
15.02.19
17:26
ну или мот надо Регистратор= &ССылка
5 Ёпрст
 
гуру
15.02.19
17:26
хз, чего там надо от этого запроса
6 palsergeich
 
15.02.19
22:37
ВЫБРАТЬ
    ТоварыНаСкладахОбороты.Номенклатура,
    СУММА(ТоварыНаСкладахОбороты.ВНаличииРасход) КАК Товарооборот
ПОМЕСТИТЬ ТоварооборотПоСкладуЗаказа
ИЗ
    РегистрНакопления.ТоварыНаСкладах.Обороты(&ДатаНачала, &ДатаОкончания, , Склад = &Склад) КАК ТоварыНаСкладахОбороты
ГДЕ
    ТоварыНаСкладахОбороты.Номенклатура В
            (ВЫБРАТЬ
                товарыИзЗаказа.Номенклатура КАК Номенклатура
            ИЗ
                товарыИЗЗаказа КАК товарыИзЗаказа)

СГРУППИРОВАТЬ ПО
    ТоварыНаСкладахОбороты.Номенклатура
Запрос.Установитьпараметр("Склад",Ссылка.Склад)
Очевидно же
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.