|
v7: быстрый поиск в тп | ☑ | ||
---|---|---|---|---|
0
monsterZE
04.12.13
✎
12:49
|
почему не работает, при поиске по столбцу с типом справочник? =(
(например клиенты) хотя прекрасно работает по текстовому полю. |
|||
1
monsterZE
04.12.13
✎
12:51
|
подстрока поиска открывается, но при любом нажатии - буква тут-же стирается
|
|||
2
ADirks
04.12.13
✎
12:51
|
наверное, потому что справочник - это char(9)
|
|||
3
Mikeware
04.12.13
✎
12:52
|
а как ты себе представляешь поиск по типу справочник?
по коду, по наименованию, по реквизиту, по иду? |
|||
4
monsterZE
04.12.13
✎
12:53
|
(2)(3) ясно
значит надо добавить поле с наименованием =) |
|||
5
ADirks
04.12.13
✎
13:04
|
Крутые перцы перехватывают ПриБыстромПоиске, и свои запросы генерят.
Но это достаточно сильное колдунство :) |
|||
6
Mikeware
04.12.13
✎
13:08
|
(5) опередил.
пока я там в ср@че про деньги бьюсь :-) |
|||
7
monsterZE
04.12.13
✎
13:15
|
(5) а нет колдунства, чтоб вниз при быстром поиске спускалось? =) т.е. на следующее совпадение
|
|||
8
ADirks
04.12.13
✎
13:17
|
есть конечно
|
|||
9
ADirks
04.12.13
✎
13:19
|
это, кстати, называется "инкрементный поиск"
|
|||
10
monsterZE
04.12.13
✎
13:23
|
(9) ок. а где почитать?
|
|||
11
varelchik
04.12.13
✎
13:38
|
(10) спросить а пана гугла.
|
|||
12
ADirks
04.12.13
✎
13:50
|
могу пример набросить
это форма списка справочника контрагентов, сортировка по менеджеру (справочник), поиск по родителю. Без фильтров. SELECT Top 1 Выборка.ТекущийЭлемент [ТекущийЭлемент $Справочник.Контрагенты] FROM ( SELECT CASE Спр.IsFolder WHEN 1 THEN 0 WHEN 2 THEN 3 END as Картинка, Спр.IsFolder as IsFolder, Спр.ParentID as ParentID, Спр.ID as ТекущийЭлемент, Спр.ID as ID, Спр.IsMark as IsMark, Спр.ROW_ID as ROW_ID, Спр.ИНН as ИНН, Спр.Менеджер as Менеджер, ... Менеджер_Представление.Descr as Менеджер_Представление FROM спрКонтрагенты Спр LEFT JOIN спрМенеджеры Менеджер_Представление ON Менеджер_Представление.ID = Спр.Менеджер --добавлено для сортировки ) Выборка LEFT JOIN sc488 спр (NoLock) on спр.ID = Выборка.Родитель --добавлено для поиска WHERE ((Менеджер_Представление > 'Анастасия ') Or (Выборка.Менеджер_Представление = 'Анастасия ' And Выборка.ROW_ID >= 465)) AND (RTrim(спр.Descr) Like 'с%') ORDER BY Выборка.Менеджер_Представление Asc,Выборка.ROW_ID Asc |
|||
13
monsterZE
04.12.13
✎
14:35
|
(12) пасиб, посмотрю!
(11) яндекс чет пока ничего внятного не нашел.. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |