Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
14 дек 2024, 20:43

полнотекстовый поиск или запрос

Автор denis-moscow1987, 19 июл 2014, 10:18

0 Пользователей и 1 гость просматривают эту тему.

denis-moscow1987

СписокПоиска = ПолнотекстовыйПоиск.СоздатьСписок("", 20);
СписокПоиска.ПолучатьОписание = Истина;
МассивМД = Новый Массив();
МассивМД.Добавить(Метаданные.сПРАВОЧНИКИ.ДоговорыКонтрагентов);
СписокПоиска.ОбластьПоиска = МассивМД;
СписокПоиска.СтрокаПоиска = "КЛЦ";
СписокПоиска.РазмерПорции = "20";
СписокПоиска.ПерваяЧасть();
Если СписокПоиска.ПолноеКоличество() = 0 Тогда
   Если СписокПоиска.СлишкомМногоРезультатов() Тогда
      Сообщить("Слишком много результатов, уточните запрос.");
   КонецЕсли;
   Возврат;
КонецЕсли;
Колво = СписокПоиска.ПолноеКоличество();
Реквизит1 = СписокПоиска.ПолучитьОтображение(ВидОтображенияПолнотекстовогоПоиска.HTMLТекст);
Сообщить(Реквизит1);
вот код, поиск идет по всем реквизитам справочника, а как сделать чтобы
1.поиск шел только по наименованию?
2. пометить на удаление выдачу поиска.
спасибо

cska-fanat-kz

Чем вам не нравится НайтиПоНаименованию() или запрос??
К чему такая экзотика?
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

lunjio

Цитата: cska-fanat-kz от 21 июл 2014, 15:20
Чем вам не нравится НайтиПоНаименованию() или запрос??
К чему такая экзотика?
:D Видать человек не знает что в запросе можно искать по "Подобно" , а найти по наименованию возвращает 1 элемент)
В данном случае надо использовать запрос в условии Где пишем Контрагенты.Наименование Подобно &СтрокаПоиска.
Устанавливаем в параметр СтрокаПоиска шаблон поиска, далее в выборке если надо получаем объекты и делаем с ними что хотим.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск