|
Поиск в справочнике по частичному соответствию | ☑ | ||
---|---|---|---|---|
0
MaiorovYury
05.12.12
✎
10:31
|
Друзья,
подскажите пожалуйста, есть ли в 1с 8.2 встроенная функция поиска по справочнику по неполному соответствию? То есть у меня есть наименование номенклатуры, допустим "АБВГД" Мне нужно найти есть ли в справочнике номенклатур запись с наименованием "АБВГД...." То есть в запросе это было бы так Запрос = Новый Запрос; Запрос.УстановитьПараметр("ПараметрНаименование","750GBM%"); Запрос.Текст = "ВЫБРАТЬ Наименование ИЗ Справочник.Номенклатура ГДЕ Наименование ПОДОБНО &ПараметрНаименование"; А встроенный вариант есть? |
|||
1
Godofsin
05.12.12
✎
10:31
|
Полнотекстовый поиск?
|
|||
2
ZanderZ
05.12.12
✎
10:31
|
есть
|
|||
3
Лефмихалыч
05.12.12
✎
10:32
|
(0) юзай запрос
|
|||
4
MaiorovYury
05.12.12
✎
10:40
|
(1) спасибо!
Уже читаю про полнотекстовый поиск)) |
|||
5
Defender aka LINN
05.12.12
✎
10:43
|
(0) А запрос недостаточно встроен, или что?
|
|||
6
Mort
05.12.12
✎
10:52
|
Я за полнотекстовый поиск.
Это, как минимум, готично. |
|||
7
mzelensky
05.12.12
✎
10:52
|
(0) эт ерунда. Куда интереснее искать
Допустим есть "АБВГД" а надо найти "..БВГ.." |
|||
8
LORD
05.12.12
✎
10:53
|
(0) в УПП есть наглядный пример... возьми оттуда
|
|||
9
Heckfy
05.12.12
✎
10:53
|
(7) А в чем проблема? % перед и в конец.
|
|||
10
mzelensky
05.12.12
✎
10:59
|
(9) нука-нука...куда там "%" вставлять?
|
|||
11
Heckfy
05.12.12
✎
11:01
|
(10)Как то так. Сейчас точно синтаксис не вспомню:
Запрос.УстановитьПараметр("ПараметрНаименование","%"+"750GBM"+"%"); |
|||
12
Defender aka LINN
05.12.12
✎
11:02
|
(11) Строку "50GBM" не найдет, инфа 146%
|
|||
13
mzelensky
05.12.12
✎
11:06
|
(11) вот и я о чем :)
|
|||
14
Heckfy
05.12.12
✎
11:21
|
Провери. Работает. В ТЗ данные из регистра выбирает. ЧЯДНТ???
&НаКлиенте Процедура Поиск(Команда) ВыполнитьПоиск(Элементы.СтрокаПоиска.ТекстРедактирования); КонецПроцедуры &НаСервере Функция ВыполнитьПоиск(СтрокаПоиска); Запрос=Новый Запрос; Запрос.Текст= "ВЫБРАТЬ | Варианты.Код, | Варианты.Наименование |ИЗ | РегистрСведений.Варианты КАК Варианты |ГДЕ | Варианты.Наименование ПОДОБНО &ЧтоИщем" ; Запрос.УстановитьПараметр("ЧтоИщем","%"+СтрокаПоиска+"%"); ТЗ=Запрос.Выполнить().Выгрузить(); КонецФункции |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |