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

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