|
Как сделать программно поиск по справочнику как в "штатном механизме" ? |
☑ |
0
grema
28.06.18
✎
16:09
|
Здравствуйте!
Бухгалтерия 3.0.60.59
Осуществляю поиск в справочнике "Договоры контрагента" через запрос. В запросе использую Подобно. "%"+Параметра+"%"
Есть запись в справочнике с наименованием "Дог. № КЭ 04-05-2018".
Я передаю в параметр значение КЭ 04-05-2018/2. У меня запрос конечно же не находит такой записи. Но если использовать штатный механизм поиска. Просто вбить в строку поиска на форме списка, то данную запись находит.
Собственно вопрос: как можно программно использовать типовой механизм поиска по справочнику?
Вот скрины примеров.
Текст запроса.
Запрос.Текст="ВЫБРАТЬ
| ДоговорыКонтрагентов.Ссылка КАК Договор
|ИЗ
| Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
|ГДЕ
| ДоговорыКонтрагентов.Наименование ПОДОБНО &Наименование";
Запрос.УстановитьПараметр("Наименование","%"+НомерДоговора+"%");
Буду рад вашим соображениям)
|
|
1
aleks_default
28.06.18
✎
16:34
|
Запрос правильный. Проверяй параметры.
|
|
2
lodger
28.06.18
✎
16:44
|
либо используй запрос, либо полнотекстовый поиск.
|
|
3
dezss
28.06.18
✎
16:48
|
(0) если как в штатном, то юзай ПолнотекстовыйПоиск.СоздатьСписок()
а дальше в СП
|
|
4
Fragster
гуру
28.06.18
✎
17:11
|
полнотекстовый поиск
|
|
5
sechs
28.06.18
✎
17:18
|
(0) Если пристально посмотреть на скриншот, где подсвечены найденные результаты, то можно сообразить, что поиск происходит не по одному подобию, а по вхождению нескольких фрагментов. Можешь попробовать сымитировать в запросе.
|
|
6
grema
29.06.18
✎
21:58
|
Спасибо, господа! Все получилось используя олнотекстовыйПоиск.СоздатьСписок()
|
|