|
0
Галахад
гуру
19.11.12
✎
11:07
|
Такой код:
СтрокаПоиска = "";
Подсказка = "Введите текст ";
Если НЕ ВвестиСтроку(СтрокаПоиска, Подсказка, 0, Истина) Тогда
Возврат;
КонецЕсли;
Если НЕ ЗначениеЗаполнено(СтрокаПоиска) Тогда
Возврат;
КонецЕсли;
Сообщить("Поиск по фразе: "+СтрокаПоиска);
СписокПоиска = ПолнотекстовыйПоиск.СоздатьСписок("", 50);
СписокПоиска.ПолучатьОписание = Ложь;
МассивМД = Новый Массив();
МассивМД.Добавить(Метаданные.Справочники.Номенклатура);
МассивМД.Добавить(Метаданные.РегистрыСведений.НоменклатураКонтрагентов);
СписокПоиска.ОбластьПоиска = МассивМД;
СписокПоиска.СтрокаПоиска = СтрокаПоиска;
РазмерПорции = 50;
СписокПоиска.РазмерПорции = РазмерПорции;
СписокПоиска.ПерваяЧасть();
Для Каждого стр из СписокПоиска Цикл
Сообщить(Стр.Значение);
КонецЦикла;;
Пишет в строке сообщений такое:
Поиск по фразе: Самоклеящаяся бумага белая
Бумага самоклеящаяся А4 белая
А стандартный полнотекстовый поиск несколько больше.
Какого фига?
|
|
|
1
Галахад
гуру
19.11.12
✎
11:17
|
Скопировал наименования номенклатур, найденных полнотекстовым
поиском в текстовый файлик.
В виде одна строка одно слово.
Сохранил.
Сравнил, с помощью Файл \ Сравнить файлы.
Части содержащие "Самоклеящаяся бумага белая" Совпадают.
|
|