Вход | Регистрация

1С:Предприятие ::

Метки: 

условие в запросе

Я
   _barracuda_
 
17.10.17 - 18:29
Добрый вечер.Подскажите почему не отрабатывает запрос?хотя данные удовлетворяющие поиску есть.если убрать одно условие 2 и 3 то отрабатывает но надо оба:
    ТекстЗапроса =  
    "ВЫБРАТЬ
    |    ЗначенияСвойствОбъектов.Объект КАК Объект,
    |    ЗначенияСвойствОбъектов.Свойство КАК Свойство,
    |    ЗначенияСвойствОбъектов.Значение КАК Значение
    |ИЗ
    |    РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
    |ГДЕ      
    |    ТИПЗНАЧЕНИЯ(ЗначенияСвойствОбъектов.Объект)=Тип(Справочник.Контрагенты)
    |   И &УсловиеЗначениеМ
    |   И &УсловиеЗначениеОсн";
    ТекстЗапроса = СтрЗаменить(ТекстЗапроса,"&УсловиеЗначениеМ",?(ЗначениеЗаполнено(ЗначениеМенеджер),"ЗначенияСвойствОбъектов.Значение в (&СписокЗначенийМ)","ИСТИНА"));
    ТекстЗапроса = СтрЗаменить(ТекстЗапроса,"&УсловиеЗначениеОсн",?(ЗначениеЗаполнено(ЗначениеСвойствоОсновное),"ЗначенияСвойствОбъектов.Значение в (&СписокЗначенийОсн)","ИСТИНА"));
    Запрос=Новый Запрос;
    Запрос.Текст = ТекстЗапроса;
    Запрос.УстановитьПараметр("СписокЗначенийМ",ЗначениеМенеджер);
    Запрос.УстановитьПараметр("СписокЗначенийОсн",ЗначениеСвойствоОсновное);
 
  Рекламное место пустует
   azernot
 
1 - 17.10.17 - 18:34
Предположу, что ЗначениеМенеджер И ЗначениеСвойствоОсновное не являются ни списком ни массивом.
   _barracuda_
 
2 - 17.10.17 - 18:34
(1)оба списки значений.запрос работает если убрать одно из условий 2 е или 3е
   _barracuda_
 
3 - 17.10.17 - 18:35
если поставить ИЛИ то тоже работает но нужно чтобы искал оба одновременно
   azernot
 
4 - 17.10.17 - 18:36
(2) Значит не выполняются оба условия одновременно. В списках ЗначениеМенеджер И ЗначениеСвойствоОсновное не содержится одинаковое значение.
   lodger
 
5 - 17.10.17 - 18:37
костыль номер раз: перед запросом соедини оба списка в один. подавать одно условие.
   lodger
 
6 - 17.10.17 - 18:38
вероятно списки расходятся (не включают одинаковых позиций).
   _barracuda_
 
7 - 17.10.17 - 18:38
проверял на одном котнрагенте.у  него есть 2 свойства.на которых отлаживаю.
   _barracuda_
 
8 - 17.10.17 - 18:38
понял ща попробую.
   1dvd
 
9 - 17.10.17 - 18:41
(7) оно так не работает. Каждая строка результата должна попадать под оба условия
   Ёпрст
 
10 - 18.10.17 - 08:03
(0)
объединить 2 запроса по разным условиям, затем сгруппировать результат, + условие на Количество(ссылка)>=2
 
 


Список тем форума
Рекламное место пустует   Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует