Поиск в Номенклатуре по ПодСтроке из нескольких слов #114060


#0 by N a t a l y
В справочнике Номенклатура в ТиС организован поиск по подстроке. Но в эту подстроку можно ввести только одно слово/часть слова или два идущих подряд. Пробовал ли кто организовать поиск по нескольким словам, не идущим подряд? Что-то типа поиска в Яндексе.
#1 by DimRom
Наверно это тупым перебором делать, строку поиска разбивать на подстроки и проверять на вхождение
#2 by NS
Спокойно можно запросом, но это медленно.
#3 by N a t a l y
т.е. сначала искать по первому слову, а потом поиск в найденном?
#4 by N a t a l y
В самом логическом выражении запроса не может присутстствовать оператор И. Значит надо несколько запросов делать?
#5 by N a t a l y
При этом в результатах поиска должны присутьствовать только имеющиеся в наличие позиции номенклатуры (с двумя типами цен). Реально это вообще сделать?
#6 by DimRom
Нет зачем потом искать в найденом. Сразу искать вхождение двух подстрок. Ну когда найдеш нужную позицию, рассчитаеш по ней остатки.
#7 by Anton R
А в чем проблема ?В ТиС проверяется одно условие:Условие(Найти(ВРег(" + РеквизитПоиска + "),ВРег(ПодСтрокаПоиска))>0);а тебе нужно создать список значений, запихать туда слова, и в цикле добавлять в текст запроса условия через "И".
#8 by N a t a l y
А строку из слов, разделенных пробелами, можно превратить в список значений?
#9 by NS
Можно... только зачем тебе список значений?Можно в текст превратить многострочный...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С