Имя: Пароль:
1C
 
Массив как параметр в запросе
0 BorisVas
 
10.11.15
13:02
Есть проблемка,
вот часть запроса:

      |ГДЕ
      |    ВЫБОР
      |      КОГДА &МассивФЛ = НЕОПРЕДЕЛЕНО
      |         ТОГДА ИСТИНА
      |         ИНАЧЕ БУОсновныеНачисления.ФизЛицо В (&МассивФЛ)
      |    КОНЕЦ

Когда массив = НЕОПРЕДЕЛЕНО проблем нет, но когда массив выступает как массив, т.е. с данными, запрос выдает ошибку "Неверные параметры в операции сравнения".
Может кто посоветует как изменить условие.
Суть условия проста: отбирать по списку ФЛ или по всем.
1 Горогуля
 
10.11.15
13:02
суй туда СЗ
2 cw014
 
10.11.15
13:03
(1) Наврятли поможет
3 Горогуля
 
10.11.15
13:05
(2) массив надо, да? путаю всё время
(0) условие оставь на месте и суй ему нормальный массив
4 VikingKosmo
 
10.11.15
13:06
(1) ваще не взлетит
5 BorisVas
 
10.11.15
13:06
Список тоже не катит.
6 cw014
 
10.11.15
13:07
Запрос.УстановитьПараметр("МассивНеУказан", Массив = Неопределено);


| &МассивНеУказан ИЛИ БУОсновныеНачисления.ФизЛицо В (&МассивФЛ)
7 Горогуля
 
10.11.15
13:07
(6) унофаллически
8 cw014
 
10.11.15
13:10
(7) Ну не скажи
9 НЕА123
 
10.11.15
13:20
|{   ГДЕ
БУОсновныеНачисления.ФизЛицо В (&МассивФЛ)
|}
10 cw014
 
10.11.15
13:22
(9) Построитель съест при отсутствии параметра, а при Неопределено выдаст в "Ложь"
11 ЧеловекДуши
 
10.11.15
13:33
(3) Массив, Список значений, все равносильно для запроса :)

Надо "Реквизит В (&Массив)"
12 DayDreamer
 
10.11.15
13:38
|ГДЕ
      |    ВЫБОР
      |      КОГДА &МассивНеУказан
      |         ТОГДА ИСТИНА
      |         ИНАЧЕ БУОсновныеНачисления.ФизЛицо В (&МассивФЛ)
      |    КОНЕЦ
Запрос.УстановитьПараметр("МассивНеУказан", Массив = Неопределено);
13 vde69
 
10.11.15
13:43
два параметра подсунуть в запрос...
14 cw014
 
10.11.15
14:08
(12) И чем тебе (6) не угодил?
15 BorisVas
 
10.11.15
14:16
Спасибо DayDreamer, два параметра проканало!
16 НЕА123
 
10.11.15
14:17
(10)
если Неопределено - то и не устанавливай параметр.
хотя, конечно, хз - что надо.
17 DayDreamer
 
10.11.15
14:18
(14) или в запросе не работает
18 Горогуля
 
10.11.15
14:20
нормально. cw014 ещё час назад (час, Карл!) предложил, а спасибо DayDreamer
19 BorisVas
 
10.11.15
14:22
Спасибо cw014 и всем, кто поучаствовал в проблеме.
Вместе всегда найдем правильное решение!