Имя: Пароль:
1C
1С v8
Чем полнотекстовый поиск отличается от не полнотекстового?
0 Double_Medved
 
28.06.13
17:23
УТ11, есть константа "Использовать полнотекстовый поиск". Например есть номенклатура "ARKO крем для бритья" Вводим в строке поиска в форме подбора номенклатуры "крем". Если константа ИСТИНА или ЛОЖЬ - все равно находит "ARKO крем для бритья". Вопрос: В чем разница между полнотекстовым и не полнотекстовым поиском и как сделать поиск быстрее?
1 ДенисЧ
 
28.06.13
17:27
ПОлнотекстовый не делается из формы. Он делается программно
2 Double_Medved
 
28.06.13
17:31
Вот такой код я там нашел, это код из формы обработки "Подбор товаров в документ продажи", которая вызывается при нажатии на "Подбор" в документе "Реализация"
Если ЗначениеЗаполнено(СтрокаПоиска) Тогда
       
       Если Не Форма.ИспользоватьПолнотекстовыйПоиск Или Форма.НайтиПоТочномуСоответствию Тогда
           ВыполнитьНеПолнотекстовыйПоискТоваров(Форма, РезультатПоиска);
       Иначе
           ВыполнитьПолнотекстовыйПоискТоваров(Форма, РезультатПоиска);
       КонецЕсли;
       
       ПоискВыполнен = Истина;
       
   КонецЕсли;
3 Double_Medved
 
28.06.13
17:32
Получается что при ИСТИНА константа "ИспользоватьПолнотекстовыйПоиск" соответсвенно форма пытается найти полнотекстово.
4 Double_Medved
 
28.06.13
17:33
Клиенты просят ускорить время поиска в этой форме, я же пока не понимаю в чем разница между этими типами поиска
5 hhhh
 
28.06.13
17:36
ну, замер производительности сделай, посмотри, что быстрее.
6 Double_Medved
 
28.06.13
17:44
Блин абсолютно одинаково
7 Живой Ископаемый
 
28.06.13
17:46
а что внутри каждой процедуры?
Может в ВыполнитьНеПолнотекстовыйПоискТоваров
все равно полнотекстовый используется
8 exwill
 
28.06.13
17:47
Полнотекстовый поиск вообще "из другой оперы". К твоей задаче никакого отношения не имеет.
9 hhhh
 
28.06.13
17:49
(6) а какое значение переменной Форма.ИспользоватьПолнотекстовыйПоиск?
10 Double_Medved
 
28.06.13
17:54
(9) оно принимает значение равное значению переменной "Использовать полнотекстовый поиск"
11 Cyberhawk
 
28.06.13
17:57
(10) константы ты хотел сказать? Как определил, на глаз? ))
12 Double_Medved
 
28.06.13
17:57
(11) Константы, да. Нет, в отладчике смотрел.
13 Cyberhawk
 
28.06.13
18:00
Раз уж ты был в отладчике, то заглядывал ли в каждую из этих двух процедур?
14 mistеr
 
28.06.13
21:00
(0) Файловая?