Осуществляю поиск в справочнике "Договоры контрагента" через запрос. В запросе использую Подобно. "%"+Параметра+"%"
Есть запись в справочнике с наименованием "Дог. № КЭ 04-05-2018".
Я передаю в параметр значение КЭ 04-05-2018/2. У меня запрос конечно же не находит такой записи. Но если использовать штатный механизм поиска. Просто вбить в строку поиска на форме списка, то данную запись находит.
Собственно вопрос: как можно программно использовать типовой механизм поиска по справочнику?
Запрос.Текст="ВЫБРАТЬ
| ДоговорыКонтрагентов.Ссылка КАК Договор
|ИЗ
| Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
|ГДЕ
| ДоговорыКонтрагентов.Наименование ПОДОБНО &Наименование";
Запрос.УстановитьПараметр("Наименование","%"+НомерДоговора+"%");
(0) Если пристально посмотреть на скриншот, где подсвечены найденные результаты, то можно сообразить, что поиск происходит не по одному подобию, а по вхождению нескольких фрагментов. Можешь попробовать сымитировать в запросе.
Спасибо, господа! Все получилось используя олнотекстовыйПоиск.СоздатьСписок()
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший