Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 сен 2021, 14:00

Проблемы с запросм

Автор kety, 27 сен 2016, 09:47

0 Пользователей и 1 гость просматривают эту тему.

kety

Добрый день !
Помогите разобраться с запросом , нужно чтобы был выбор на каждый из параметров формы как отдельно так и вместе
а по моему запросу выбираются только все , несмотря на отбор
как правильно сделать ?

Запрос = Новый Запрос;
      Запрос.Текст = "ВЫБРАТЬ
                     |   ОсновныеПоставщикиНоменклатуры.Склад,
                     |   ОсновныеПоставщикиНоменклатуры.Номенклатура,
                     |   ОсновныеПоставщикиНоменклатуры.ХарактеристикаНоменклатуры,
                     |   ОсновныеПоставщикиНоменклатуры.Номенклатура.ОсновнойПоставщик,
                     |   ОсновныеПоставщикиНоменклатуры.ПроцентДовоза
                     |ИЗ
                     |   РегистрСведений.ОсновныеПоставщикиНоменклатуры КАК ОсновныеПоставщикиНоменклатуры
                     |ГДЕ
                     |   ОсновныеПоставщикиНоменклатуры.Склад = &Склад
                     |   И ОсновныеПоставщикиНоменклатуры.Номенклатура = &Номенклатура
                     |   И ОсновныеПоставщикиНоменклатуры.ХарактеристикаНоменклатуры = &Характеристика
                     |   И ОсновныеПоставщикиНоменклатуры.Номенклатура.ОсновнойПоставщик = &Поставщик";
                  
      Запрос.УстановитьПараметр("Склад", СкладОтбор);
      Запрос.УстановитьПараметр("Номенклатура", НоменклатураОтбор);
      Запрос.УстановитьПараметр("Характеристика", ХарактеристикаОтбор);
      Запрос.УстановитьПараметр("Поставщик", ПоставщикОтбор);
      РезультатЗапроса = Запрос.Выполнить().Выгрузить();

LexaK

попробуйте так

  |ГДЕ
|   ОсновныеПоставщикиНоменклатуры.Склад = &Склад
|   Или ОсновныеПоставщикиНоменклатуры.Номенклатура = &Номенклатура
|   Или ОсновныеПоставщикиНоменклатуры.ХарактеристикаНоменклатуры = &Характеристика
|   Или ОсновныеПоставщикиНоменклатуры.Номенклатура.ОсновнойПоставщик = &Поставщик";
ответ Понравился? (в смысле пригодился?)

alex0402

Цитата: kety от 27 сен 2016, 09:47|   ОсновныеПоставщикиНоменклатуры.Склад = &Склад

заменить на
Цитата: kety от 27 сен 2016, 09:47|   (ОсновныеПоставщикиНоменклатуры.Склад = &Склад
ИЛИ &Склад = Значение(Справочник.Склады.ПустаяСсылка))
Спасибо за Сказать спасибо

cska-fanat-kz

|ГДЕ
| ИСТИНА
|   "+?(ЗначениеЗаполнено(Склад),"И ОсновныеПоставщикиНоменклатуры.Склад = &Склад","")+"
|   "+?(ЗначениеЗаполнено(Номенклатура),"И ОсновныеПоставщикиНоменклатуры.Номенклатура = &Номенклатура","")+"
|   "+?(ЗначениеЗаполнено(Характеристика),"И ОсновныеПоставщикиНоменклатуры.ХарактеристикаНоменклатуры = &Характеристика","")+"
|   "+?(ЗначениеЗаполнено(Поставщик),"И ОсновныеПоставщикиНоменклатуры.Номенклатура.ОсновнойПоставщик = &Поставщик","");
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

kety

Спасибо большое за помощь
все получилось!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск