|
Полнотекстовый поиск ПерваяЧасть()
| ☑ |
0
Kirich1983
27.08.18
✎
12:37
|
УТ 11, 1С:Предприятие 8.3 (8.3.10.2667)
Ошибка при выполнении метода ПерваяЧасть()
Вводимая строка поиска: Нового о*
Если вводить строку поиска: Нового об* - 1с виснет
Если вводить строку поиска: Нового обр* - все работает
// Создать список поиска.
СписокПоиска = ПолнотекстовыйПоиск.СоздатьСписок(СтрокаПоиска);
СписокПоиска.ПолучатьОписание = Ложь;
СписокПоиска.ОбластьПоиска = ОбластиПоискаНоменклатуры(Форма);
Попытка
СписокПоиска.ПерваяЧасть();
Исключение
РезультатПоиска.КодОшибки = "ОшибкаПоиска";
Возврат;
КонецПопытки;
|
|
1
Kirich1983
27.08.18
✎
13:14
|
Кто нибудь может подсказать в чем проблема?
|
|
2
spiller26
27.08.18
✎
13:21
|
Сделай переиндексацию поиска
|
|
3
spiller26
27.08.18
✎
13:23
|
вообще я большие справочники поставил поиск от 3-х символов, меньше нагрузки.
|
|
4
spiller26
27.08.18
✎
13:25
|
В справочниках Контрагенты и Номенклатура сделал так в менеждере.
Процедура ОбработкаПолученияДанныхВыбора(ДанныеВыбора, Параметры, СтандартнаяОбработка)
СтрПоиска = СокрЛП(Параметры.СтрокаПоиска);
Если СтрДлина(СтрПоиска) < 3 Тогда
СтандартнаяОбработка = Ложь; //ограничение в строке поиска
КонецЕсли;
КонецПроцедуры
|
|