Имя: Пароль:
1C
1С v8
Поиск адреса, выборка из запроса
0 Coldboy
 
29.05.12
14:03
Запрос = Новый Запрос;
   Запрос.Текст = "ВЫБРАТЬ
                  |    КонтактнаяИнформация.Представление,
                  |    КонтактнаяИнформация.Объект
                  |ИЗ
                  |    РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
                  |ГДЕ
                  |    КонтактнаяИнформация.Тип = &Тип
                  |    И КонтактнаяИнформация.Вид = &Вид
                  |    И КонтактнаяИнформация.Представление ПОДОБНО &Представление";
   Запрос.УстановитьПараметр("Тип",Перечисления.ТипыКонтактнойИнформации.Адрес);
   Запрос.УстановитьПараметр("Вид",Справочники.ВидыКонтактнойИнформации.НайтиПоКоду("000000008"));
   Запрос.УстановитьПараметр("Представление",СокрЛП(ЭлементыФормы.СтрокаПоиска.Значение));
   ТЗ = Запрос.Выполнить().Выгрузить();
Ситуация такова, что пишу "Пушкина", там есть такое слово не выдает ни одну строчку. Короче запрос всегда пустной в чем косяк?
1 Wobland
 
29.05.12
14:03
ты не употребли процент, можешь удалить 1С © ;)
2 Wobland
 
29.05.12
14:04
(1) *употребил
3 PR
 
29.05.12
14:04
(0) В том, что нужно читать мануалы.
4 luckyluke
 
29.05.12
14:04
И КонтактнаяИнформация.Представление ПОДОБНО ""%""+&Представление+""%""
5 Coldboy
 
29.05.12
14:20
а где это описано, если бы знать какие мануалы, СП тока мне в помощь и там я не нашел, про пободно.
6 Coldboy
 
29.05.12
14:20
спасибо большое
7 Maxus43
 
29.05.12
14:22
в СП есть всё
8 Coldboy
 
29.05.12
14:23
покажите дураку ...
9 Maxus43
 
29.05.12
14:23
Оператор ПОДОБНО позволяет сравнить значение выражения, указанного слева от него, со строкой шаблона, указанной справа. Значение выражения должно иметь тип строка. Если значение выражения удовлетворяет шаблону – результатом оператора будет ИСТИНА, иначе – ЛОЖЬ.

Следующие символы в строке шаблона являются служебными и имеют смысл, отличный от символа строки:

% (процент): последовательность, содержащая любое количество произвольных символов
_ (подчеркивание): один произвольный символ
[…] (в квадратных скобках один или несколько символов): любой одиночный символ из перечисленных внутри квадратных скобок
В перечислении могут встречаться диапазоны, например a-z, означающие произвольный символ, входящий в диапазон, включая концы диапазона.
[^…] (в квадратных скобках значок отрицания, за которым следует один или несколько символов): любой одиночный символ, кроме тех, которые перечислены следом за значком отрицания

(с)
10 Maxus43
 
29.05.12
14:24
Ф1 нажми, там поиск. а не панель справа
11 Бледно Золотистый
 
29.05.12
14:24
(5)Плохо искал: Работа с запросами - Синтаксис текста запросов - Использование выражений в языке запросов - Логические функции
12 Coldboy
 
29.05.12
14:29
Спасибо большое, но вопрос еще остался, если пишу допустим Пушкина, возвращает все строки где есть слово пушкина,а если пишу Пушкина 22, строки где написано Пушкина-22-номеркв не возвращает.
13 Maxus43
 
29.05.12
14:30
%Пушкина%22%
14 Maxus43
 
29.05.12
14:31
%Пушкина_22%
или так. вариантов много
15 Coldboy
 
29.05.12
14:34
а все понял, прицнип шаблонов %% одно выражение а не куча) все спасибо :)