> For the complete documentation index, see [llms.txt](https://docs.iexexchanger.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.iexexchanger.com/learn/4.-kursy-i-napravleniya/04-direction-sorting.md).

# Сортировка направлений

Настройте порядок валют «Отдаю» и «Получаю» с группами сетей, поиском и автоматическим сохранением

## Что вы получите

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

Откройте **«Основное» — «Направление обмена» — «Список направлений»** и нажмите **«Сортировка направлений»**. Откроется страница **«Сортировка»**.

## Как устроена страница

{% columns %}
{% column %}

### «Отдаю»

Левый список задаёт общий порядок входящих валют. Нажатие на валюту выбирает контекст для правой части.
{% endcolumn %}

{% column %}

### «Получаю»

Правый список показывает только валюты, доступные для выбранной позиции **«Отдаю»**, и хранит их отдельный порядок.
{% endcolumn %}
{% endcolumns %}

Варианты одной сети объединены в группу. Закрытая группа перемещается целиком среди остальных валют; после раскрытия можно изменить порядок вариантов внутри неё.

## Настройте порядок «Отдаю»

{% stepper %}
{% step %}

### Очистите поиск

Поле **«Поиск по названию, коду или сети»** должно быть пустым. Во время поиска перемещение намеренно отключено, чтобы не сохранять порядок неполного результата.
{% endstep %}

{% step %}

### Найдите Bitcoin BTC

При необходимости сначала найдите строку поиском, затем очистите запрос. Выбранная строка останется в полном списке.
{% endstep %}

{% step %}

### Переместите строку или группу

Перетащите её за маркер либо используйте кнопки **«Поднять выше»** и **«Опустить ниже»**. Управление стрелками подходит для точного и клавиатурного изменения.
{% endstep %}

{% step %}

### Дождитесь автосохранения

После перемещения система сначала сохраняет порядок. Не закрывайте страницу при сообщении **«Сохраняем порядок…»** и не игнорируйте **«Не удалось сохранить порядок»**.
{% endstep %}
{% endstepper %}

## Настройте «Получаю» для Bitcoin

{% stepper %}
{% step %}

### Выберите Bitcoin в левом списке

Справа должен появиться контекст **«Получаю для Bitcoin»** и только доступные варианты направления.
{% endstep %}

{% step %}

### Переместите Litecoin LTC

Очистите правый поиск и установите Litecoin в нужную позицию. Это изменяет только порядок получаемых валют для выбранного Bitcoin.
{% endstep %}

{% step %}

### Проверьте сеть

Если валюта имеет несколько сетей, раскройте группу. Перемещение внешней карточки меняет место всей сети, а внутреннее перемещение — порядок её вариантов.
{% endstep %}

{% step %}

### Переключите входящую валюту

Перед загрузкой следующего правого списка система завершит сохранение текущего. Если сохранение не удалось, переключение не должно молча потерять порядок.
{% endstep %}
{% endstepper %}

{% hint style="warning" %}
На текущем экране нет обязательных кнопок **«Сохранить порядок»** и **«Сбросить»**. Возврат **«К списку»** выполняйте только после завершения автосохранения.
{% endhint %}

## Проверьте клиентский результат

1. Нажмите **«К списку»**.
2. Вернитесь на страницу сортировки и убедитесь, что обе позиции восстановились.
3. Откройте клиентский сайт в новой сессии.
4. Проверьте порядок в блоках **«Отдаю»** и **«Получаю»**.
5. Выберите Bitcoin и убедитесь, что Litecoin занимает заданное место.
6. Проверьте мобильную ширину: списки должны переходить друг под друга без горизонтальной прокрутки.

Сохранение порядка не включает выключенную валюту и не создаёт отсутствующее направление. На клиенте участвуют только доступные записи.

## Если порядок не сохранился

{% tabs %}
{% tab title="Во время поиска" %}
Очистите строку поиска. Перемещение отфильтрованного списка отключено и не должно отправляться на сохранение.
{% endtab %}

{% tab title="Ошибка автосохранения" %}
Останьтесь на странице, проверьте соединение, повторите одно перемещение и дождитесь исчезновения ошибки. Затем откройте страницу заново.
{% endtab %}

{% tab title="На сайте другой порядок" %}
Проверьте статус валюты и направления, клиентский кэш и выбранный контекст **«Получаю»**. Левый и правый порядки — разные настройки.
{% endtab %}
{% endtabs %}

## Этап завершён, если

* [ ] порядок «Отдаю» установлен в полном списке;
* [ ] порядок «Получаю» настроен для выбранной входящей валюты;
* [ ] варианты сети и группа не перепутаны;
* [ ] поиск не используется во время перемещения;
* [ ] после повторного входа порядок восстановился;
* [ ] клиентский сайт показывает тот же результат;
* [ ] старые кнопки сохранения и сброса отсутствуют в регламенте.

Далее настройте [комиссии по выбору клиента](/learn/4.-kursy-i-napravleniya/05-selector-fees.md) либо, если они не нужны, переходите к [контактам клиентского сайта](/learn/5.-klientskii-sait/01-contacts.md).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.iexexchanger.com/learn/4.-kursy-i-napravleniya/04-direction-sorting.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
