Имя: Пароль:
1C
1С v8
Вопрос про запрос)
0 panzer
 
24.05.12
13:57
Как указать в запросе что параметр может содержаться в нужном мне поле? ПОДОБНО не канает.. то есть реквизит такой "    567 " а параметр "567"
1 Cube
 
24.05.12
13:58
(0) МойПараметр ПОДОБНО "%567%"
2 panzer
 
24.05.12
14:02
синтаксическая ошибка говорят
3 butterbean
 
24.05.12
14:04
напиши без ошибок
4 panzer
 
24.05.12
14:05
Запрос.Текст = Запрос.Текст + " ГДЕ Сделка.ТабличнаяЧасть.Вагон1 ПОДОБНО &%ВведенныйНомерВагона%";  так чтоль писать?
5 butterbean
 
24.05.12
14:06
(4)знаки % убери, их надо в параметр передавать
6 ХочуСказать
 
24.05.12
14:06
&
кто сказал писать?
7 ХочуСказать
 
24.05.12
14:08
Запрос.Текст = Запрос.Текст + " ГДЕ Сделка.ТабличнаяЧасть.Вагон1 ПОДОБНО %""" + ВведенныйНомерВагона + ""%";
8 sergeante
 
24.05.12
14:08
Запрос.Текст = Запрос.Текст + " ГДЕ Сделка.ТабличнаяЧасть.Вагон1 ПОДОБНО &ВведенныйНомерВагона";

Номер = "567";
Запрос.УстановитьПараметр("ВведенныйНомерВагона", "%" + Номер + "%");
9 ХочуСказать
 
24.05.12
14:09
(8) нахер нужен параметр?
10 sergeante
 
24.05.12
14:09
(7) гонишь
11 sergeante
 
24.05.12
14:10
(9) потомучто херню гонишь
12 ХочуСказать
 
24.05.12
14:10
(10) я нет,
а вот где таких дятлов набирают,
мне очень интересно
13 ХочуСказать
 
24.05.12
14:11
да..
кстати кавычку пропустил

Запрос.Текст = Запрос.Текст + " ГДЕ Сделка.ТабличнаяЧасть.Вагон1 ПОДОБНО %""" + ВведенныйНомерВагона + """%";
14 sergeante
 
24.05.12
14:11
(13) видимо дятел ты
15 panzer
 
24.05.12
14:11
спасибо чуваки,заработало)
16 ХочуСказать
 
24.05.12
14:11
(14) долго до этого долбил, сынок? :)
17 comp2006
 
24.05.12
14:12
(15) Помири чуваков!
18 ХочуСказать
 
24.05.12
14:12
а по образованию наверно фрезеровщик? :)
19 sergeante
 
24.05.12
14:12
(16) ты хамло, брысь от сюда.
20 panzer
 
24.05.12
14:12
да я в основном внутревенно.
21 ХочуСказать
 
24.05.12
14:13
(19) мне вот интересно, где нынче 1Сов набирают,
которые о необходимости удвоения кавычек не знают?

в каком ПТУ ? :)
22 sergeante
 
24.05.12
14:14
(21) тыб овнокод бы проверил юы свой. кто % выносит за кавычки?
23 sergeante
 
24.05.12
14:14
(21) бл, ды ты троль!
24 ХочуСказать
 
24.05.12
14:15
(22)
можно исправить и внести

Запрос.Текст = Запрос.Текст + " ГДЕ Сделка.ТабличнаяЧасть.Вагон1 ПОДОБНО ""%" + ВведенныйНомерВагона + """%";


кто понимает, сам бы исправил

(23) а ты кто? :))
пту-ик? :)
25 panzer
 
24.05.12
14:16
Мне помог sergeante, у него красивше написано, понятно что в параметр надо передавать. А про кавычки я все сам знаю)
26 vudo
 
24.05.12
14:17
Имхо, (8) Красиво в компоновку ложится и конструктор.
А (13) Вроде побыстрее отработает...

И о чем спорить? ;)
27 ХочуСказать
 
24.05.12
14:18
(26) о том, что пришедшие из фрезеровщиков не знают о том, что кавычки нужно удваивать..
ведь ничего кроме 1С они не видели :)
28 Cube
 
24.05.12
14:21
(2) со временем ты прозреешь и поймешь, что я написал правильно, просто ты этого не понял :)
29 sergeante
 
24.05.12
14:25
(27) у тебя неверный код запроса получится, неверный! Он _не заработает_, будет синтаксическая ошибка, как ты не поймёшь.
30 sergeante
 
24.05.12
14:27
(28) у тебя всё верно. а у (27) лажа.
31 vudo
 
24.05.12
14:27
(28) :))))

(27)(29) Безнадежно! Я пошел отсюда - это может быть заразным... :))))
32 ХочуСказать
 
24.05.12
14:34
(29) лет 6-7 работало и вдруг перестало :))))

парадокс
33 Vladal
 
24.05.12
14:47
(24) ИМХО, не кошерно так запросы рисовать.
Лучше уж "Где 1=1", а потом Текстзапроса = СтрЗаменить(ИТекстЗапроса, "1=1", "1=1 Твоёусловие");
34 ХочуСказать
 
24.05.12
14:56
(33)
тоже есть свои минусы, но конструктор работать будет
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.