Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема ТП - Быстрый поиск по колонке с агрегатным типом? (число прочтений - 3113 )
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
ТП - Быстрый поиск по колонке с агрегатным типом?
24. Сентября 2008 :: 08:14
Печать  
Поставщик - SQL.
Есть ли возможность осуществлять поиск по типам "Дата", "Справочник.ххх", "Документ.ххх"?
Т.е. чтобы система производила поиск например по справочнику "Контрагенты", когда в колонке определен агрегатный объект (не строка с наименованием, а данные как раз элементы справочника "Контрагенты")?

Заранее спасибо за ответы, отдельное спасибо за примеры.
  
Наверх
IP записан
 
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТП - Быстрый поиск по колонке с агрегатным типом?
Ответ #1 - 24. Сентября 2008 :: 08:33
Печать  
Вижу что ответов не много. Может быть хотя бы кто подскажет как можно сделать быстрый поиск по колонке в которой данные типа "Дата"?
  
Наверх
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТП - Быстрый поиск по колонке с агрегатным типом?
Ответ #2 - 24. Сентября 2008 :: 08:45
Печать  
Поиск в форуме по имени события быстрого поиска для ТП поможет Улыбка

ЗЫ как, интересно, ты представляешь поиск не по наименованию справочника, а именно по элементу ? Улыбка Улыбка Печаль
Очень интересно послушать объяснение
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТП - Быстрый поиск по колонке с агрегатным типом?
Ответ #3 - 24. Сентября 2008 :: 08:51
Печать  
Ну т.е. ищи ПриБыстромПоиске и будет тебе щастье Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТП - Быстрый поиск по колонке с агрегатным типом?
Ответ #4 - 24. Сентября 2008 :: 08:52
Печать  
http://www.1cpp.ru/forum/YaBB.pl?num=1189406017/20#20
Там ниже Arta выкладывал готовую обработку.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТП - Быстрый поиск по колонке с агрегатным типом?
Ответ #5 - 24. Сентября 2008 :: 09:05
Печать  
artbear писал(а) 24. Сентября 2008 :: 08:45:
Поиск в форуме по имени события быстрого поиска для ТП поможет Улыбка

ЗЫ как, интересно, ты представляешь поиск не по наименованию справочника, а именно по элементу ? Улыбка Улыбка Печаль
Очень интересно послушать объяснение


Искал, но требуемого ответа не нашел.

По вопросу как будет происходить поиск?
Да точно также как и в 1С только вместо курсора запрос с джойном к необходимой таблице (например контрагенты). Определяется основное представление из метаданных, джойнить к таблице по установленному типу, делать условие на введенные символы. В результате В TOP 1 имеем требуемый элемент Справочнкиа.
Ну а потом уже ищем в выведенных данных требуемое по условию.

Понятно что реализация не простая.

Просто пока вижу два простих решения. Или самому писать такой механизм, или же использовать колонки дубли в ТП, в одной колонке идентификтаоры данных, в другой их представления, в итоге поиск по представлениям.

Кстати з сортировкой такая же беда.

Приведу еще одни пример.
Вывод в ТП данных документов (типа журнал документов). В колонки выводяться агрегатные объекты, для того чтобы их можно было редактировать например или же по ним осуществлять фильтрацию (условия), по их ID.
Но сортировка, ровно как и поиск работать не будут, потому что используется ИД, а надо представление.

  
Наверх
IP записан
 
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТП - Быстрый поиск по колонке с агрегатным типом?
Ответ #6 - 24. Сентября 2008 :: 09:10
Печать  
Со справочниками понятно, представление, Код,Наименование или первый реквизит. Но вот с документами и перечислениями все немного хуже, получить их представления как строки в запросе - уже сложнее.
  
Наверх
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТП - Быстрый поиск по колонке с агрегатным типом?
Ответ #7 - 24. Сентября 2008 :: 10:44
Печать  
Выложенную мной ссылку увидел?
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТП - Быстрый поиск по колонке с агрегатным типом?
Ответ #8 - 25. Сентября 2008 :: 07:50
Печать  
artbear писал(а) 24. Сентября 2008 :: 10:44:
Выложенную мной ссылку увидел?

Речиь идет о "QuickFind.ert"? Смотрел, в ней поиск только по наименованию, т.е. по строке.
  
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать