Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Индексированная Таблица, нечеткое задание значение фильтра "*" (число прочтений - 1185 )
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Индексированная Таблица, нечеткое задание значение фильтра "*"
18. Июля 2012 :: 15:20
Печать  
Надо по ИТ установить фильтр (колонка = строка) с возможностью указания знаков ? - любой символ, или * - любое количество символов. Такое можно сделать?
Например:
Код
Выбрать все
ИТЗ.УстановитьФильтр("*ТМЦ*","*ТМЦ*","Название");
ИТЗ.Выгрузить(Приемник,"Название");
 


Чтобы в ИТЗ Приемник были все строки у которых в поле "Название" встречается строка ТМЦ в любом виде.
  
Наверх
IP записан
 
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Индексированная Таблица, нечеткое задание значение фильтра "*"
Ответ #1 - 18. Июля 2012 :: 15:45
Печать  
Придется выгружать в временную таблицу SQL и делать LIKE, хотя работа с памятью лучше чем с диском (в случае таблицы SQL), но видимо выхода нет.
  
Наверх
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: Индексированная Таблица, нечеткое задание значение фильтра "*"
Ответ #2 - 19. Июля 2012 :: 09:16
Печать  
грузи в таблицу SQLite, открытую в "memory", и строй запросы там...
UPD: А еще ее можно в качестве поставщика для ТабличногоПоля сразу использовать
  
Наверх
ICQ  
IP записан
 
antoneus
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 54
Зарегистрирован: 16. Марта 2009
Пол: Мужской
Re: Индексированная Таблица, нечеткое задание значение фильтра "*"
Ответ #3 - 19. Июля 2012 :: 14:28
Печать  
Или добавить колонку для индекса и вызвать метод ЗаполнитьКолонкуПоАлгоритму, в алгоритм подсунуть выполняемый модуль, который будет парсить "Название" с помощью тех же регулярок например, или тупо методом Найти, и если найдет - возвращает 1, не найдёт - 0.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать