|
Приведение типов в запросе |
☑ |
0
lanc2233
28.10.19
✎
19:50
|
Есть запрос
ВЫБРАТЬ
| Номенклатура.Ссылка
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| Номенклатура.ЭтоГруппа = Истина
| И Номенклатура.Артикул = &Артикул
Запрос.УстановитьПараметр("Артикул",370);
- не находит
Запрос.УстановитьПараметр("Артикул",Строка(370));
- находит
Так и должно быть?
Никогда раньше не задумывался, что нужно приводить типы в параметрах запроса
|
|
1
palsergeich
28.10.19
✎
19:52
|
(0) скорее всего косяк в артикуле и строка добивается до 370 пробельными символами, это не гуж
|
|
2
ДенисЧ
28.10.19
✎
19:52
|
Да. Потому что "370" != 379
И ТипЗнч("370") !!!=== ТипЗнч(370)
Почему ты не ставишь условие
Где Ссылка = &ном
.УстановитьПараметры("ном", "носки синие")
?
|
|
3
shuhard
28.10.19
✎
19:53
|
(0) конечно нужно, с какого бодуна 370="370"
|
|
4
palsergeich
28.10.19
✎
19:55
|
(1) туплю.
Да в запросе типы не приводятся.
|
|
5
lanc2233
28.10.19
✎
19:55
|
(1) не пробелов в артикуле нету
|
|
6
palsergeich
28.10.19
✎
19:56
|
(5) да я уже понял, что ступил
|
|
7
shuhard
28.10.19
✎
20:05
|
(6) для тебя это исключение и понедельник был у всей страны тяжёлым, последним перед ноябрьскими
|
|
8
palsergeich
28.10.19
✎
20:26
|
(7) не ошибается только тот, кто ничего не делает, меня чего то перемкнуло что он не 370 в строку переводит, а 370 к строке длиной 370, бывает
|
|