Имя: Пароль:
1C
 
Приведение типов в запросе
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, бывает