Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Есть ли расширенный поиск и сортировка?

00 голосов
7
Здравствуйте! Немного ознакомились с Вашим продуктом в тестовом режиме и документации и появился вопрос по поиску информации в системе Битрикс.

Мы хотели бы создать сайт на вашем движке и в том числе сделать раздел
"Телефонный справочник" для сотрудников нашей компании. В этом справочнике требуется поиск информации по заданным критериям (название компании, адрес, подразделение, телефон, фамилия и т.д.) и сортировка результатов.
Возможно ли это реализовать в Вашей системе?

Заранее благодарен за ответ.
спросил 26 Июль, 13 от Kania (5,180 баллов)

7 Ответы

00 голосов
Здравствуйте. Сообщите пожалуйста дополнительную информацию о вашем проекте:
- какое количество признаков, по которым необходимо осуществлять поиск?
- есть ли декларативно задаваемые связи между ними, если да, то насколько они сложны?
- какое количество элементов предполагается разместить в этом справочнике?
ответил 26 Июль, 13 от Kania (5,180 баллов)
00 голосов
Планируется сделать справочник (реляционную базу данных) примерно такой структуры:
1. сотрудники (100-300 записей).
2. компании (20-50 записей).
Записи в таблицах связаны (сотрудники в первой таблице; информация о компании, где работает сотрудник - во второй таблице).

В каждой записи около 10-20 полей
(текстовых). Именно по ним и нужно производить выборку и сортировку результатов.
Так же хорошо было бы предусмотреть возможность экспорта и импорта данных.
ответил 21 Сен, 13 от Kania (5,180 баллов)
00 голосов
Никаких проблем в решении вашей задачи не предвидеться. Для вывода любой каталогизированной информации мы используем модуль "Информационные блоки". Данный модуль поддерживает выгрузку в формате csv и загрузку в csv, либо в CommerceML (по этим возможностям как раз должны скоро выйти обновления).

Для примера вы можете посмотреть сайты:

http://new.wav.ru (широкий поиск практически по всем полям, около 100 000 записей в каталоге)

http://www.atlant.org.ru (поиск с возможностью задания логики - И ИЛИ НЕ и т.п., каталог порядка 5000 наименований)

http://www.holmrock.ru (поиск с возможностью задания логики - И ИЛИ НЕ и т.п., каталог порядка 6000 наименований)

http://www.alagon.ru/ (то же самое)

Поиск (в том числе и со сложной логикой), сортировка, работа с тысячами наименований это обычные тривиальные вещи для
данного модуля.
ответил 20 Дек, 13 от Kania (5,180 баллов)
00 голосов
Здраствуйте, меня тоже интересует вопрос поиска, можно ли создать поиск без изменения вашего PHP кода
На неодном из выше приведенных сайтов я расширеного поиска не нашел может быть дадите более точную ссылку.
ответил 04 Апр, 14 от Kania (5,180 баллов)
00 голосов
Добрый день
В демо-сайте системы, которая поставляется с дистрибутивом версии 3.3.X, в разделе "Каталог" публичной части сайта Вы можете найти закладку "Расширенный поиск" (/ru/catalog/phone_search.php), где осуществляется выборка элементов инфоблока.
Данный механизм не является стандартным (в частности, в демо-сайте для версии 4.0 он преобразится в фильтр при "обычном" показе элементов) и построен не на модуле "Поиск", а на функциях моделя информационных блоков, с использованием фильтров.
ответил 27 Июль, 14 от Damani (1,180 баллов)
00 голосов
Цитата
Vladimir Artemov пишет:
Данный механизм не является стандартным


Что вы хотите этим сказать ?

Чтоб реализовать подобный поиск мне предется править ваш код ?
ответил 29 Ноя, 14 от Kania (5,180 баллов)
00 голосов
Вам придется создавать свой код, возможно, взяв за основу код, который применяется в "расширенном поиске".
Этот код не является кодом модуля, поэтому вы можете модифицировать его так, как хотите.
Пример "расширенного" поиска дан не как готовый и законченный механизм для любого сайта, а как пример реализации задачи.
ответил 24 Март, 15 от Damani (1,180 баллов)