Имя: Пароль:
1C
 
Как в запросе проверить Параметр типа массив на пустое значение?
0 alenush
 
26.05.08
17:26
Как в запросе проверить Параметр типа массив на пустое значение?

Когда сравниваю так:
"| Когда &ДоговорКонтрагента = Неопределено"

выдает ошибку "нельзя сравнивать поля неограниченной длины и поля несовместимых типов"
1 Долорес И
 
26.05.08
17:30
как вариант, передавай в запрос в качестве параметра не только массив, но и количество его элементов
2 Lmn
 
26.05.08
17:32
"| Когда &ДоговорКонтрагента = Неопределено"

Нахрена в запросе проверять параметр?
3 Долорес И
 
26.05.08
17:34
(2)ну, например, чтобы не формировать текст запроса динамически, дабы с ним было удобно работать конструктором
4 Scooter
 
26.05.08
17:34
(2)+1
5 Scooter
 
26.05.08
17:35
(3)а что построитель не используете?
6 Долорес И
 
26.05.08
17:37
(5)я предполагаю причину для(0).
7 Lmn
 
26.05.08
17:38
(3) Может быть, может быть. Но в в данном примере уж очень странно применение такого сравнения после ключевого слова КОГДА. Если уж очень хочется, то "Неопределено" можно сделать тоже параметром и затолкать туда пустую ссылку нужного типа для сравнения.
8 Lmn
 
26.05.08
17:39
Уж конец рабочего дня близится а автора все нет :)
9 Долорес И
 
26.05.08
17:40
(7)сомневаюсь, что для массива это сработает.
выражение "Новый Массив = Новый Массив"
дает ложь.
10 Lmn
 
26.05.08
17:42
Тогда (1)
11 alenush
 
27.05.08
09:47
Спасибо всем, кто откликнулся. Мне помог вариант с передачей в параметре количества элементов в массиве. ура.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс