|  | 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) яндекс чет пока ничего внятного не нашел..
 |  | 
        Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший