Имя: Пароль:
1C
 
Запрос с ПОДОБНО, поиск префикса в номере.
0 Radion
 
29.09.14
13:08
Есть запрос:
ВЫБРАТЬ
РеализацияТоваровУслуг.Ссылка,
РеализацияТоваровУслуг.Дата,
РеализацияТоваровУслуг.Номер,
РеализацияТоваровУслуг.Проведен,
РеализацияТоваровУслуг.Склад,
РеализацияТоваровУслуг.Контрагент
ИЗ
Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
ГДЕ
РеализацияТоваровУслуг.Дата МЕЖДУ &НачДата И &КонДата
И РеализацияТоваровУслуг.Склад = &ВыбСклад
И РеализацияТоваровУслуг.Проведен = ИСТИНА
И НЕ РеализацияТоваровУслуг.Номер ПОДОБНО "%"+&Перфикс_1+"%"  
И НЕ РеализацияТоваровУслуг.Номер ПОДОБНО "%"+&Перфикс_2+"%"

Помоги, что то условие не работает. Работает только по Перфикс_1, добавляю вторую строку И НЕ РеализацияТоваровУслуг.Номер ПОДОБНО "%"+&Перфикс_2+"%" условие перестает работать. ((( Спасибо.
1 Ёпрст
 
гуру
29.09.14
13:08
ИЛИ
2 13_Mult
 
29.09.14
13:09
Может "ИЛИ"
3 Radion
 
29.09.14
13:12
ок. Спасибо. Кстати а почему консоль запросов выдает ошибку: {Форма.Форма.Форма(739)}: Ошибка при вызове метода контекста (Выполнить): {(22, 70)}: Строка, не закрывающаяся кавычкой
ИЛИ НЕ РеализацияТоваровУслуг.Номер ПОДОБНО "%"+&Перфикс_2+<<?>>"%
Хотя в конце кавычку ставлю!
4 Ёпрст
 
гуру
29.09.14
13:16
|....ПОДОБНО &Перфикс_1  

УстановитьПараметр("ПерФикс1","%"+ПРЕфикс_а_не_Перфикс+"%");
5 Ёпрст
 
гуру
29.09.14
13:17
ну, либо в запросе экранировать кавычками
6 Галахад
 
гуру
29.09.14
13:21
Номер ПОДОБНО %"+&Перфикс_1+"%
7 Radion
 
29.09.14
13:41
(1 и 2) когда выполняю условие
И НЕ РеализацияТоваровУслуг.Номер ПОДОБНО "%"+&Перфикс_1+"%"  
ИЛИ НЕ РеализацияТоваровУслуг.Номер ПОДОБНО "%"+&Перфикс_2+"%"

Почему то система все документы отбирает!!!
8 Ёпрст
 
гуру
29.09.14
13:44
(7) ты по-русски скажи че тебе надо

Найти все документы, в которых НЕТ префикса1 И префикса 2.. или че ?
9 Radion
 
29.09.14
14:05
(8) да.
10 13_Mult
 
29.09.14
14:09
Что в префиксах лежит?
11 Жан Пердежон
 
29.09.14
14:09
вангую: код в (0) работает, а ТС тупит
12 Radion
 
29.09.14
14:13
текстовые строки Перфикс_1 = "5ЛМ", Перфикс_2 = "7ИМ",
13 Radion
 
29.09.14
14:18
сорри, нашел ошибку
14 Ёпрст
 
гуру
29.09.14
14:21
(9) будь проще:

И НЕ (РеализацияТоваровУслуг.Номер ПОДОБНО "%"+&Перфикс_1+"%" ИЛИ РеализацияТоваровУслуг.Номер ПОДОБНО "%"+&Перфикс_2+"%")
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.