# Работа с большими данными

## Быстрый поиск

Быстрый поиск находит записи по совпадению в любом из текстовых полей анкеты или полей с контактами: телефонах, адресах электронной почты и их описаниях.

<figure><img src="https://1283378397-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LACZmmM2xUWbZxyRr4s%2Fuploads%2F5mGaEo6EP0zGOfvEX8PS%2F3.%20%D0%91%D1%8B%D1%81%D1%82%D1%80%D1%8B%D0%B9%20%D0%BF%D0%BE%D0%B8%D1%81%D0%BA.png?alt=media&#x26;token=1a5274ef-a725-4974-8fcf-96a89a6ef401" alt=""><figcaption></figcaption></figure>

Для расширенного поиска используются фильтры.

## Фильтры

Фильтры расположены слева от записей каталога. Каждое поле анкеты каталога является фильтром, по которому можно находить записи.

<figure><img src="https://1283378397-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LACZmmM2xUWbZxyRr4s%2Fuploads%2F7E3y3J5LLkPuzJSb8MQ7%2F%D0%A4%D0%B8%D0%BB%D1%8C%D1%82%D1%80%D1%8B.jpg?alt=media&#x26;token=d4ca3aa6-37b9-4cf2-8187-555c61bb215d" alt=""><figcaption></figcaption></figure>

Если задано несколько фильтров, то будут найдены записи, удовлетворяющие всем условиям — для поиска записей применяется логическая операция «**И**» по всем фильтруемым полям.

## Правила применения условий для типов полей

### Число

<figure><img src="https://1283378397-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LACZmmM2xUWbZxyRr4s%2Fuploads%2FZ0ErPv8RB1vCyXAf9Wtv%2F3.%20%D0%A7%D0%B8%D1%81%D0%BB%D0%BE.png?alt=media&#x26;token=090ba5bb-ad32-4ae6-9342-8888d2fc5cdb" alt=""><figcaption></figcaption></figure>

Фильтр позволяет задать диапазон значений. Также можно задать только одно из значений.

### Дата

<figure><img src="https://1283378397-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LACZmmM2xUWbZxyRr4s%2Fuploads%2FPapAkz4UePfKzAcq03R1%2F3.%20%D0%94%D0%B0%D1%82%D0%B0.png?alt=media&#x26;token=4e00378d-f726-437e-b0d7-54d29978376b" alt=""><figcaption></figcaption></figure>

Фильтр позволяет найти записи по фиксированному или относительному диапазон дат или найти записи без даты.

**Фиксированный диапазон**: интервал времени между конкретными днями года. Указывается в формате «дд.мм.гггг». Одна из дат может быть не указана. Например, *от* «25.12.2015» найдет записи с указанной датой или более поздние.

**Относительный диапазон**: интервал времени между двумя датами относительно текущего дня. Задается в днях. Например: *от* «-7» дней *до* «7» дней. Одна из дат может быть не указана. Например, *до* «-30» найдет все записи, просроченные больше чем на месяц.

**Предустановленные относительные диапазоны:**

* Сегодня — начиная от начала текущего дня и до конца дня
* Сегодня и ранее — все дни до текущего, включая его
* Вчера — полные прошедшие сутки
* Эта неделя — от понедельника до воскресенья этой недели (даже если оно ещё не наступило)
* Прошлая неделя — полная прошедшая неделя (7 дней начиная с понедельника)
* Этот месяц — с 1 числа этого месяца и до конца последнего дня этого месяца
* Последние 30 дней — от дня 30 дней назад и до текущего дня
* Прошлый месяц — полный прошедший календарный месяц
* Этот год —  с 1 января этого года и до 31 декабря этого года
* Последние 365 дней — от дня 365 дней назад и до текущего дня
* Прошлый год — полный прошедший календарный год
* Не указана — поиск записей без указанной даты. Параметр позволяет фильтровать записи по пустым значениям в полях.

### Контакт

<figure><img src="https://1283378397-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LACZmmM2xUWbZxyRr4s%2Fuploads%2FwZ8FYkooxlELsHW9ysRF%2F3.%20%D0%A2%D0%B5%D0%BB%D0%B5%D1%84%D0%BE%D0%BD.png?alt=media&#x26;token=f0bae9a4-cd4a-4e20-ba90-36e3add5b5b9" alt=""><figcaption></figcaption></figure>

Фильтр позволяет искать записи по контактным данным. В отличии от быстрого поиска, фильтр ищет только по значениям контактов: телефонам, электронной почте и адресам сайтов. Фильтр не ищет по описанию контактов.

Бипиум находит телефонные номера в любом формате ввода. Скобки, пробелы, дефисы и другие не числовые символы игнорируются.

### Статус

<figure><img src="https://1283378397-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LACZmmM2xUWbZxyRr4s%2Fuploads%2FCL1ajbNpmaXgFJex6oOH%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202022-12-29%20163607.png?alt=media&#x26;token=9ec9f19b-d956-4e45-82bc-15bb90b2c3c1" alt=""><figcaption></figcaption></figure>

Фильтр позволяет выбрать одно или несколько значений. Если выбрано несколько значений, то будут найдены записи, у которых есть *хотя бы одно* из этих значений. Условия поиска аналогичны логической операции «**ИЛИ**».

`Например, найти записи, где статус «Зарегистрирована» ИЛИ «Согласование».`

**Не задано**: поиск записей без указанных значений. Параметр позволяет фильтровать записи по пустым значениям в полях.

### Набор галочек

<figure><img src="https://1283378397-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LACZmmM2xUWbZxyRr4s%2Fuploads%2FzeY480UdQ8ZSIhrhxsV2%2F3.%20%D0%9D%D0%B0%D0%B1%D0%BE%D1%80%20%D0%B3%D0%B0%D0%BB%D0%BE%D1%87%D0%B5%D0%BA.png?alt=media&#x26;token=88629f21-e953-4853-bd6d-7d7db0887f8e" alt=""><figcaption></figcaption></figure>

Фильтр позволяет выбрать одно или несколько значений. Если выбрано несколько значений (галочек), то будут найдены записи, которые содержат все выбранные значения. Условия поиска аналогичны логической операции «**И**».

`Например, можно найти все записи, где пройдены стадия «консультация» И «демонстрация».`

**Не задано**: поиск записей без указанных значений. Параметр позволяет фильтровать записи по пустым значениям в полях.

### Прогресс

<figure><img src="https://1283378397-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LACZmmM2xUWbZxyRr4s%2Fuploads%2FJmhxVB0vv29Mig7mSjzP%2F3.%20%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B5%D1%81%D1%81.png?alt=media&#x26;token=36025a65-78a8-45d3-a5c7-e59222fed2ca" alt=""><figcaption></figcaption></figure>

Фильтр позволяет задать диапазон значений. Также можно задать только одно из значений.

### Оценка звездами

<figure><img src="https://1283378397-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LACZmmM2xUWbZxyRr4s%2Fuploads%2FxD7g6LsKzHw5Ntp73QsV%2F3.%20%D0%9E%D1%86%D0%B5%D0%BD%D0%BA%D0%B0%20%D0%B7%D0%B2%D0%B5%D0%B7%D0%B4%D0%B0%D0%BC%D0%B8.png?alt=media&#x26;token=ed12ee6b-0463-49e7-a886-75350a9ad38d" alt=""><figcaption></figcaption></figure>

Поиск записи по выставленному количеству звезд. Позволяет получить все записи с ТОЧНЫМ совпадением количества звезд.

### Сотрудники

<figure><img src="https://1283378397-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LACZmmM2xUWbZxyRr4s%2Fuploads%2FMF6C37PcBaOQu64QdGxt%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202022-12-29%20164656.png?alt=media&#x26;token=f5f12005-52fe-4598-b207-d7a5a9a9a652" alt=""><figcaption></figcaption></figure>

Фильтр позволяет выбрать одного или нескольких сотрудников, указанных в искомом поле. Если выбрано несколько сотрудников, то будут найдены все записи, в которых указан *хотя бы один* из выбранных сотрудников. Условия поиска аналогичны логической операции «**ИЛИ**».

**Не указан**: поиск записей без указанного сотрудника. Параметр «Не указан» позволяет фильтровать записи по пустым значениям в полях.

#### \[Сотрудники.Я]

<figure><img src="https://1283378397-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LACZmmM2xUWbZxyRr4s%2Fuploads%2FqOHF5MzFY6uKmID9Y2wY%2F3.%20%D0%A1%D0%BE%D1%82%D1%80%D1%83%D0%B4%D0%BD%D0%B8%D0%BA.png?alt=media&#x26;token=2972c72a-0ea8-4dc3-80be-0560380ee49b" alt=""><figcaption></figcaption></figure>

Относительное значение \[Сотрудники.Я] позволяет находить записи, где в качестве сотрудника назначен текущий пользователь (тот, кто выполняет поиск). Используется для быстрого выбора текущего сотрудника в панели фильтров, а также для правовых видов, настроенных для работы с динамическим сотрудником.

### Связанные объекты

<figure><img src="https://1283378397-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LACZmmM2xUWbZxyRr4s%2Fuploads%2F8HpMZdiYQ6PNuu4EmCAk%2F3.%20%D0%A1%D0%B2%D1%8F%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D0%B9%20%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3.png?alt=media&#x26;token=5976a405-569d-4dd4-ae44-5d555901a856" alt=""><figcaption></figcaption></figure>

Фильтр позволяет выбрать один или несколько связанных объектов. Если выбрано несколько значений, то будут найдены записи, у которых указан *хотя бы один* из них. Условия поиска аналогичны логической операции «**ИЛИ**».

**Не задано**: поиск записей без указанных связанных объектов. Параметр «Не задано» позволяет фильтровать записи по пустым значениям в искомом поле.

#### Фильтр по расширенным полям связанной записи

В Бипиум есть возможность фильтрации записей по атрибутам (полям) связанных записей. Например, у нас есть каталоги: Клиенты и Заказы. Мы можем отфильтровать записи в каталоге Заказов по статусу клиента.

<figure><img src="https://1283378397-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LACZmmM2xUWbZxyRr4s%2Fuploads%2FQHDhkjN2MgwaHnIOorkB%2F%D0%9A%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D1%8B.png?alt=media&#x26;token=ebf9ebe6-303a-4e50-8f44-627c57d9bbaf" alt=""><figcaption><p>Все клиенты</p></figcaption></figure>

<figure><img src="https://1283378397-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LACZmmM2xUWbZxyRr4s%2Fuploads%2FvuvXm9qawMQs6HnsgSTV%2F%D0%92%D1%81%D0%B5%20%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D1%8B.png?alt=media&#x26;token=7c59787b-1ef8-43e3-8e04-c6322e712985" alt=""><figcaption><p>Все заказы</p></figcaption></figure>

<figure><img src="https://1283378397-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LACZmmM2xUWbZxyRr4s%2Fuploads%2FIJ4mgR5JOXjZplKDaN6i%2F%D0%97%D0%B0%D0%BA%D0%B0%D0%B7%D1%8B%20%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D1%83%D1%8E%D1%89%D0%B8%D1%85%20%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%BE%D0%B2.png?alt=media&#x26;token=b4e0cd12-e1f3-4c65-8953-0b818c29eafd" alt=""><figcaption><p>Отфильтровали Заказы по статусу Клиента: "Действующий мелкий" и "Действующий крупный"</p></figcaption></figure>

{% hint style="info" %}
Фильтрация по полям связанной записи возможна только по тем полям, которые выведены в карточку в качестве расширенных.&#x20;

{% endhint %}

<figure><img src="https://1283378397-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LACZmmM2xUWbZxyRr4s%2Fuploads%2FnwxizDStYtoRCZjziwMb%2F%D0%A0%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5%20%D0%BF%D0%BE%D0%BB%D1%8F.jpg?alt=media&#x26;token=85866477-c028-4941-8eae-f6a4cc3e5819" alt=""><figcaption></figcaption></figure>

#### Относительные значения

В фильтре по связанным данным могут также присутствовать относительные значения в формате: \[Сотрудники.*Поле\\*&#x430;нкеты\_сотрудника\_]. Они появляются, если это поле ссылается на каталог, который также связан с карточкой сотрудника.

*Пример: поле «Город» каталога клиентов ссылается на каталог городов. На этот же каталог ссылается поле «Филиал» каталога сотрудников. В этом случае будут найдены клиенты из того же города, который указан в карточке текущего пользователя.*

![](https://1283378397-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LACZmmM2xUWbZxyRr4s%2F-LACZnWTX_UP3XcilXPc%2F-LACZseRBSePVkPFk-yE%2Ffilter-likeme.png?generation=1523867428814585\&alt=media)

Название относительного значения — \[Сотрудники.*Поле\\*&#x430;нкеты\_сотрудника\_]. Например, если в карточке сотрудника два поля: город рождения и город работы, то для поиска будут доступны оба этих поля:

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

### Файлы

Фильтры по загруженным файлам в карточке — «Есть» или «Нет».
