polnotekstovyj_poisk

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

polnotekstovyj_poisk [2021/03/16 13:14]
tro создано
polnotekstovyj_poisk [2021/03/16 14:01] (текущий)
tro =
Строка 1: Строка 1:
 <code> <code>
- СписокПоиска  = ПолнотекстовыйПоиск.СоздатьСписок(); +  
- СписокПоиска.ОбластьПоиска.Добавить(Метаданные.Справочники.Контрагенты); +НайденныйМассивКОнтрагентов = Новый массив; 
- НайденныйМассивКОнтрагентов = Новый Массив+ 
-  +СписокПоиска  = ПолнотекстовыйПоиск.СоздатьСписок(); 
- СписокПоиска.СтрокаПоиска  = Объект.НаименованиеПолное; + СписокПоиска.ОбластьПоиска.Добавить(Метаданные.Справочники.Контрагенты); 
- Попытка + СписокПоиска.ПолучатьОписание = Истина; 
- СписокПоиска.ПерваяЧасть(); + СписокПоиска.ПолучатьПредставление = Истина; 
- Исключение + СписокПоиска.ПорогНечеткости  = 2
- Предупреждение(ОписаниеОшибки()); +  
- КонецПопытки; + СписокПоиска.СтрокаПоиска  = Объект.НаименованиеПолное; 
-  + Попытка 
- Если СписокПоиска.ПолноеКоличество() = 0 Тогда + СписокПоиска.ПерваяЧасть(); 
- ЭлементыФормы.СообщениеОРезультате.Значение = "Не найдено"; + Исключение 
- ЭлементыФормы.РезультатПоиска.УстановитьТекст(""); + //Предупреждение(ОписаниеОшибки()); 
- Иначе + КонецПопытки; 
- ВывестиРезультатПоиска(); +  
- КонецЕсли; + Если СписокПоиска.ПолноеКоличество() = 0 Тогда 
-  + //ЭлементыФормы.СообщениеОРезультате.Значение = "Не найдено"; 
- Возврат НайденныйМассивКОнтрагентов;+ //ЭлементыФормы.РезультатПоиска.УстановитьТекст(""); 
 + Иначе 
 + Для Каждого ЭлементРезультат Из СписокПоиска Цикл 
 + НайденныйМассивКОнтрагентов.Добавить(ЭлементРезультат.Значение);  
 + КонецЦикла; 
 + КонецЕсли; 
 + 
 +возврат НайденныйМассивКОнтрагентов ; 
 </code> </code>
  • /sites/data/attic/polnotekstovyj_poisk.1615900477.txt.gz
  • Последнее изменение: 2021/03/16 13:14
  • tro