Имя: Пароль:
1C
1С v8
Полнотекстовый поиск ПерваяЧасть()
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 Тогда
        СтандартнаяОбработка = Ложь; //ограничение в строке поиска
    КонецЕсли;    
    
КонецПроцедуры