> 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/spravochnik/troubleshooting.md).

# Типовые проблемы

Диагностика типовых проблем первого запуска без опасных обходов

Начинайте с **«Утилиты» — «Диагностика системы»**, но всегда проверяйте конкретный объект и конечный сценарий. Не удаляйте заявки, историю или настройки, пока не сохранены доказательства причины.

## Направление не видно

Проверьте по порядку:

1. активны ли обе валюты;
2. включено ли направление;
3. есть ли актуальный фактический курс;
4. заданы ли допустимые лимиты;
5. достаточен ли резерв «Получаю»;
6. не ограничены ли группа, город или режим;
7. принимает ли сайт заявки;
8. видна ли пара в новой приватной сессии.

Если не видна сама валюта, начните с её статуса и настроек отображения. Если валюты видны, но пары нет, начните с направления.

## Показано «Курса нет»

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

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

Если включено **«Проверять срок актуальности курсов»**, отдельно сравните время последнего успеха с допустимым сроком: для BestChange — 15 минут, для других источников — 24 часа. Проверьте следующий источник приоритета. Если строгая проверка выключена, последнее корректное значение может продолжать использоваться — это ожидаемая политика, а не доказательство нового обновления.

## Массовая загрузка курсов оборвалась

Не нажимайте **«Загрузить все курсы»** второй раз только из-за закрытого окна или потери связи. Снова откройте источник и восстановите окно прогресса: стадии и счётчики должны показать фактическое состояние серверной операции.

Если итог неизвестен, обновите список и найдите пары по кодам. Повтор разрешён только после конечного результата прежней операции. Загрузка из актуального URL и **«Загрузить из шаблона»** — разные действия; шаблон не должен незаметно подменять отказ провайдера.

## Формула даёт неверное число

1. Сформулируйте ожидаемый результат словами.
2. Проверьте ориентацию каждого тега.
3. Оставьте один исходный тег.
4. Добавьте второй и проверьте действие.
5. Проверьте скобки и деление на ноль.
6. Уберите временные проценты и коэффициенты.
7. Сравните с ручным расчётом.
8. Откройте **«Как сформирован курс»** в направлении.

Если формула верна, но не используется, проверьте более приоритетные слои: BestChange, источник, ручной курс, файл и конкурент.

## Большой каталог пар долго открывается

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

Если каталог появился после установки плагина, сопоставьте импорт с активным релизом. Состояние «заменён» означает, что его результат больше не является текущим — дождитесь нового импорта.

## Направления не перемещаются или порядок не сохраняется

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

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

Не ищите старые кнопки ручного сохранения или сброса: текущий экран сохраняет порядок автоматически.

## Комиссия по выбору клиента не видна или считается неверно

Откройте **«Основное» — «Направление обмена» — «Выбор комиссий»** и проверьте статус, тип, формулу и область применения.

Если общие варианты отсутствуют только на одном направлении, откройте его **«Комиссии» — «Выбор комиссии»**. Любой индивидуальный вариант заменяет для этого направления общий каталог, а не добавляется к нему.

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

## Файловое поле не принимает вложение

Откройте **«Доп. поля валют»** или доп. поля конкретного направления. Проверьте, что при создании выбран режим **«Загрузка файлов»**, разрешён нужный формат и не превышены размер одного файла и количество.

Значение `0` снимает только ограничение поля: лимит PHP или веб-сервера всё равно может отклонить большой файл. Дождитесь завершения загрузки или повторите только ошибочный файл. Не создавайте заявку, пока обязательная загрузка не завершена.

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

## Реквизит не показывается

Проверьте статус, валюту «Отдаю», область **«По валюте»** или **«По направлениям»**, связанные пары, лимит просмотров, дневной и месячный лимиты и приоритет мерчанта.

Область нельзя сменить редактированием. Создайте новую запись нужной области, проверьте её выдачу и только затем отключите неверную.

Рабочая группа над списком реквизитов ничего не включает и не исключает из выдачи.

## Выданный реквизит по запросу нельзя заменить

Откройте **«Заявки» — «Список заявок» — «Реквизиты по запросу» — «Настройки реквизитов по запросу»** и проверьте **«Время на замену выданных реквизитов»**.

Допустим диапазон от 1 до 1440 минут. Отсчёт начинается после первой фактической выдачи реквизита, а не после создания заявки. Сверьте время выдачи, часовой пояс и установленный интервал. Не меняйте историю или время заявки для обхода истёкшего окна.

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

## Выдан неверный реквизит

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

Не отправляйте правильный адрес только в чате в обход журналируемого процесса.

## Резерв нулевой или неверный

Проверьте сумму, **«Фиксированный резерв»**, **«Резерв из файла»**, признак **«Использовать резерв»**, связи и незавершённые заявки. Сверьте панель с фактическим кошельком или счётом.

Не увеличивайте резерв выше суммы, которую можно выплатить.

## Таймер не равен 30 минутам

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

## Зарегистрированный E-mail ведёт себя неожиданно

Проверьте **«Настройки» — «Общие настройки» — «Основные» — «Обмен»**, поле **«Если e-mail уже зарегистрирован»**.

* **«Сначала подтвердить e-mail»** — заявка создаётся только после кода и входа;
* **«Создать заявку сразу»** — сначала создаётся изолированная гостевая заявка, а вход и привязка доступны позже.

Не меняйте режим для обхода ошибки. Сохраните публичный ID, проверьте получателя кода и убедитесь, что клиент не получил доступ к чужим заявкам.

Если первая отправка кода завершилась ошибкой, не сообщайте клиенту, что письмо отправлено. Если сбой произошёл при повторной отправке, попробуйте ранее полученный неизрасходованный код: он должен оставаться действительным до обычного истечения. Затем восстановите почтовое подключение и повторите проверку новым запросом.

## Ссылка на чек заявки открывается не тому пользователю

Откройте **«Настройки» — «Общие настройки» — «Основные» — «Обмен»** и проверьте **«Доступ к чеку заявки»**. Не путайте режим просмотра с правом изменить заявку.

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

## В заявке нет реквизитов на сайте

Проверьте поле **«Где продолжать обмен»**, затем правило точной валюты и сети **«Отдаю»** и переопределение направления. Реквизиты скрываются только у новой заявки, для которой продолжение в мессенджере фактически разрешено и доступно.

Если бот ещё не готов, верните режим «На сайте» и создайте новую контрольную заявку. Старая заявка не доказывает новое поведение.

## Соглашение не отображается

Проверьте статус, основной язык, режим показа и список направлений. Если используется группа, проверьте её статус и правило. Откройте форму в новой клиентской сессии.

Если форма не принимается, проверьте обязательность, уникальность ключей, текст ошибки и условные зависимости.

## Публичное уведомление не показывается

Откройте **«Основное» — «Уведомления»** и проверьте статус, период показа, страницу, способ показа и основной язык.

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

Не ищите это сообщение в центре E-mail и Telegram: одноимённый раздел в **«Настройки»** отвечает за доставку событий, а не за блоки клиентского сайта.

## Пункт страницы пропал из меню

Откройте **«Контент» — «Навигационное меню»** и выберите точную вкладку **«Верхнее меню»** или **«Нижнее меню»**. Проверьте счётчик группы, статус пункта, URL основного языка, родителя и допустимую глубину.

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

## Онлайн-чат не появился или мешает обмену

Откройте **«Настройки» — «Общие настройки» — «Дополнительно» — «Онлайн чат»**. Для iEXChat проверьте статус, Site Public ID и полный публичный HTTPS-адрес loader-скрипта. Для другого провайдера — точный тип и выданный им идентификатор.

Для **«Пользовательского кода»** проверьте формат HTML или JavaScript, код основного языка, языковой fallback, лимит 256 КБ и отдельное право сотрудника. Админка код не исполняет, поэтому результат проверяется только на публичном сайте. Если виджет дублируется, перекрывает форму или ломает страницу, выключите именно онлайн-чат, верните предыдущую сохранённую версию кода и повторите проверку.

## Чат заявки не отправляет сообщение или файл

На вкладке **«Чат в заявках»** проверьте общий статус и точное состояние заявки. Для файла разрешите нужное расширение PNG, JPG, JPEG или PDF и сопоставьте лимит 1–50 МБ с ограничениями сервера.

Telegram операторам и E-mail клиенту используют уже настроенные подключения; переключатель чата не создаёт их автоматически. Если недоступен Reverb, переписка должна продолжать обновляться резервным способом. Запрещённый файл, чужая заявка или статус вне списка должны отклоняться, а не обходиться пересылкой через сторонний канал.

## Страница из блоков недоступна

Проверьте, что выполнено действие **«Опубликовать»**, а не только **«Сохранить черновик»**. Затем проверьте активность после публикации и публичный адрес без административной сессии.

## Клиент не видит памятку верификации карты

Откройте **«Верификация» — «Верификация карт» — «Памятка для клиента»**. Проверьте публикацию самого раздела и каждого нужного шага, обязательные тексты на основном языке, порядок и изображение.

Скрытый раздел скрывает все свои шаги. Прежние категории и отдельные инструкции не являются текущим редактором. Проверьте памятку отдельно в личном кабинете и внутри контрольной заявки.

## Не принимается фотография карты

Не смешивайте два вида файлов:

* клиентская фотография карты — JPG/JPEG или PNG до 10 МБ на каждый файл;
* иллюстрация шага памятки — JPG, PNG или WebP до 4 МБ.

Затем откройте **«Настройка верификации»** и сверьте включение дополнительных фотографий и максимум от 1 до 5. Если дополнительные фото выключены, клиентская форма не должна принимать их даже при корректном формате.

Используйте специально подготовленный обезличенный файл. Не просите клиента переслать карту в обычный чат и не собирайте PIN, CVV/CVC, пароль или SMS-код.

## Проверка карты не появилась в очереди

Сначала убедитесь, что для валюты **«Отдаю»** или конкретного направления выбран режим, который действительно срабатывает для суммы и клиента. Затем проверьте, что клиент отправил файл, а не только открыл форму.

В **«Верификация» — «Верификация карт»** очистите фильтры, выберите **«На проверке»** и выполните поиск по номеру заявки. Проверьте право **«Разрешить управление верификациями в админпанели»** и событие нового запроса в едином центре уведомлений.

## Решение по карте уже принято другим оператором

Обновите запись и не повторяйте действие из старого окна. Сверьте актуальный статус, менеджера, комментарий и историю заявки. Система принимает решение только для статуса **«На проверке»** и не должна позволять перезаписать готовый результат.

## Клиент видит неправильный текст статуса

Откройте **«Основное» — «Шаблоны текста» — «Тексты по статусам»**. Сверьте точный статус, активность, язык и область правила.

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

## Письмо или Telegram не приходит

Откройте **«Настройки» — «Общие настройки» — «Уведомления»** и проверьте:

* **«Отправка уведомлений»**;
* переключатель E-mail, Telegram или панели;
* включённое подключение и его состояние;
* нужное событие в группе «Клиентам» или «Администраторам»;
* явное сохранение списка событий;
* получателя и настройки провайдера;
* очередь, планировщик и журнал ошибки.

Состояние «Стабильно» и проверочное сообщение подтверждают подключение, но не доказывают реальное событие заявки. Старые страницы «E-mail уведомления» и «Telegram уведомления» больше не являются текущим маршрутом.

## Zoho отклоняет SMTP

Сверьте SMTP-server с **Server Configuration Details** конкретного аккаунта, а не с универсальным примером. Для 587 выберите TLS, для 465 — SSL. Логином служит полный E-mail, паролем при 2FA — отдельный пароль приложения.

Ошибка **Relaying Disallowed** обычно означает, что From не совпадает с авторизованным ящиком или разрешённым alias. Не отключайте 2FA и не подменяйте отправителя случайным адресом.

## Resend не отправляет письмо

Проверьте статус домена, точный From, право **Sending access** у ключа и журнал Resend. В iEXExchanger выбирайте отдельный тип **Resend**, а не заполняйте SMTP без необходимости.

Статус accepted не гарантирует входящие. Проверьте bounce, spam, SPF, DKIM, DMARC и фактический ящик. Если пришёл дубль, найдите то же событие во втором почтовом подключении.

## Telegram не находит канал, группу или чат

* для канала добавьте бота администратором с правом публикации и опубликуйте новое сообщение;
* для группы отправьте новую команду вроде `/start@username_бота`;
* для личного чата откройте точного бота и нажмите Start;
* сверяйте название и chat ID до сохранения;
* если у бота установлен webhook, `getUpdates` не вернёт кандидатов — используйте отдельного бота или правильный режим.

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

## Security-код Telegram не приходит

Сначала проверьте рабочую почту владельца security-бота и завершённое подтверждение его токена. Затем откройте карточку администратора, вкладку **«Доступ»**, создайте личную ссылку, запустите бота и нажмите **«Проверить привязку»**.

Security-коды не отправляются в общий канал. Обычная кнопка удаления подключения для такого бота недоступна; изменение и отзыв подтверждаются E-mail-кодом владельца.

## Бот продолжения обмена не отвечает

Убедитесь, что активен один бот с назначением **«Продолжение обмена»**, production использует публичный HTTPS webhook, а фактический адрес заканчивается рабочим маршрутом `/telegram/order-chat/webhook`. Webhook и polling нельзя использовать одновременно.

Затем проверьте главный режим, правило валюты **«Отдаю»**, переопределение направления и состояние именно новой заявки. Пока разрешённая и запрещённая заявки, QR/deep-link, реквизиты, **«Я оплатил»** и двусторонний чат не проверены, верните **«Где продолжать обмен» — «На сайте»**, чтобы клиент не остался без реквизитов.

## GeoIP не определяет местоположение

Откройте **«Настройки» — «Общие настройки» — «Дополнительно» — «GeoIP»** и проверьте общий переключатель, публичность контрольного IP, порядок провайдеров и диагностику каждого включённого источника.

* для MaxMind GeoLite2 и DB-IP Lite проверьте обнаруженный файл, дату базы и права чтения;
* для IPLocate.io и IP2Location.io проверьте факт заполнения ключа и ответ провайдера без раскрытия секрета;
* при открытом circuit breaker дождитесь предусмотренного восстановления или устраните внешнюю причину;
* после изменения очистите только относящийся к GeoIP кэш предусмотренным действием и повторите контрольный IP;
* если все источники недоступны, проверьте выбранный режим безопасного продолжения без местоположения.

Не используйте частный адрес, localhost или адрес доверенного proxy как доказательство внешнего определения. Для DB-IP сохраняйте требуемую атрибуцию.

## Действие службы завершилось неоднозначно

Откройте **«Утилиты» — «Службы»**, обновите состояние и журнал действий. Не отправляйте второй start/stop/restart с новым запросом только потому, что браузер потерял ответ: первая операция могла выполниться.

Повторите восстановление исходной операции с тем же ключом, если панель предлагает это. Сверьте фактический статус, uptime, память и зависимый сценарий. Раздел не предназначен для произвольных systemd-команд, shell, Nginx или PostgreSQL. Если нужной службы или действия нет в утверждённом списке, передайте задачу техническому специалисту.

## Update Agent недоступен или обновление прервалось

Откройте **«Обновления»** и сначала восстановите фактическое состояние операции. Во время maintenance панель должна продолжать показывать известные этапы; после возвращения связи не создавайте слепой повторный запуск.

Проверьте:

* загружены ли оба согласованных архива backend и frontend;
* завершены ли preflight, backup и checkpoint;
* на каком обязательном этапе остановилась операция;
* доступен ли Update Agent и его служба;
* предлагает ли интерфейс продолжить наблюдение, возобновить безопасный этап, rollback или restore.

Активируйте релиз только после успешного завершения обязательных этапов. Для rollback или restore выбирайте только проверенную контрольную точку. Не удаляйте текущий, предыдущий или связанный с checkpoint релиз ради освобождения места.

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

## SnapEx использует неверную сеть или сумму

Раздельно откройте входящий мерчант и автовыплату SnapEx. Сверьте скрытый Merchant API key по факту заполнения, точный Asset ID каждой валюты и сети, направление связи и параметры опроса.

Для выплаты проверьте **«Семантика суммы выплаты»**. Режим, где сумма заявки считается полным списанием USDT, допускается только после явного подтверждения. Если ответ провайдера неоднозначен, сначала найдите операцию у SnapEx; повторный запрос может создать вторую выплату. Memo/tag не добавляйте, если интеграция его не поддерживает.

## iEXWallet отклоняет запрос или callback

Раздельно откройте входящий мерчант и автовыплату. Проверьте публичный HTTPS **API domain**, API ID, необязательный совпадающий API Key и API secret. Для входящего мерчанта отдельно сверьте Callback secret и точный callback URL, скопированный из панели.

Ошибка подписи может означать неверный секрет, изменённое после подписи тело запроса или несогласованные часы сервера. Ошибка выплаты не разрешает повтор: сначала найдите внешний ID в iEXWallet и API-логе. **«Переотправка webhook»** повторяет доставку существующего события, но не должна создавать новый перевод. При неверной сети, memo, сумме или неизвестном результате выключите только затронутое подключение.

## Вкладка или метка не меняет заявку

Это ожидаемо. Собственная вкладка только фильтрует список по статусам, а рабочая группа организует записи внутри раздела. Внутренняя метка видна сотрудникам, но не является статусом и не отправляется клиенту.

Для изменения процесса используйте предусмотренное действие и статус заявки. Удаление вкладки или рабочей группы не удаляет содержащиеся в ней записи.

## Рабочая группа пропала или имеет неверный состав

Откройте **«Управление группами»** в соответствующем списке и проверьте видимость, название, состав и порядок. Группы разделов независимы: группа валют не появляется среди пользователей или реквизитов.

После обновления отдельно сверяйте прежние группы реквизитов и группу BestChange **«Закреплённые»**. Не создавайте дубликат до проверки переноса. Удаление группы не удаляет её записи — найдите их во вкладке **«Все»**.

## Общая вкладка заявок не видна сотруднику

Проверьте аудиторию **«Всем администраторам»**, выбранные статусы и право сотрудника. Затем откройте **«Добавить вкладку»** и убедитесь, что вкладка не скрыта в его персональной настройке.

Определение общей вкладки хранится для команды, но порядок и видимость настраиваются отдельно для сотрудника и устройства. Если появилось сообщение о конфликте, обновите каталог и не сохраняйте устаревшую форму повторно.

## Метки заявки нет в строке списка

Проверьте право **«Разрешить управление комментариями»**, длину текста от 2 до 500 символов и включение **«Закрепить в списке»**. В строке одновременно видны не более двух закреплённых меток; остальные находятся в истории меток заявки.

## Массовый архив недоступен или обработал не все заявки

Действие доступно в **«Все заявки»** при праве **«Разрешить доступ к настройке архивации заявок»**. Отметьте строки чекбоксами, используйте нижнюю панель выбора и подтвердите **«Отправить заявки в архив?»**.

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

## Колонки или фильтры вернулись к другому виду

Откройте **«Колонки» — «Настроить колонки»**, оставьте хотя бы одну содержательную колонку, примените порядок и затем сохраните фильтры. Эти настройки относятся к текущему сотруднику и браузеру, поэтому другое устройство может показывать иной вид.

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

Если неверен период заявок, убедитесь, что выбрано нужное поле — **«Дата создания»** или **«Дата обновления»**. Конечный день включается полностью. Одновременные периоды создания и обновления в ручном экспорте применяются вместе и могут дать пустой результат.

## Глобальный поиск не находит объект

Для текста введите не меньше двух символов; точный числовой ID может быть короче. Очистите лишний префикс и выберите правильную область. Затем откройте профильный список объекта и сбросьте его фильтры. Частичный fallback поиска или отсутствие права может скрыть результат, но не удаляет запись.

Если найдено больше одной порции, нажмите **«Смотреть все»** и пройдите **«Назад»** и **«Далее»**. При ошибке используйте **«Повторить»**: строка и область должны сохраниться. Отдельная ошибка списка проблем не доказывает отказ обычного поиска.

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

## Заявки на выплату показывают неожиданный список

Откройте **«Заявки» — «Заявки на выплату»** и проверьте выбранное состояние **«В обработке»**, **«Выплачено»** или **«Отклонено»**, дополнительные фильтры и параметры URL. Счётчик и сумма относятся ко всему подходящему набору, а не только к текущей странице.

Нажмите **«Сбросить все»** и убедитесь, что вернулся общий список. Переключение статусной вкладки фильтрует записи, но не меняет статус выплаты.

## Партнёр не может оформить вывод

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

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

## После смены mini-меню пропали быстрые действия

Откройте настройки внешнего вида в верхней панели и проверьте **«Стиль меню»**, **«Mini-меню»**, **«Уменьшенный вид»**, масштаб и шрифт. Параметры хранятся в текущем браузере и не являются общесистемной настройкой.

Отключение mini-меню скрывает быстрый ряд, но не удаляет разделы и права. При слишком крупном масштабе сначала верните **«Авто»** и стандартный вид.

## Изменения дизайн-конструктора не видны на сайте

Откройте **«Настройки» — «Дизайн-конструктор»**. Проверьте переключатель показа выбранного дизайна и выполненное действие **«Опубликовать»**. Сохранение варианта в библиотеку само по себе не публикует его посетителям.

Откройте новую приватную клиентскую сессию и проверьте обе темы. Если проблема только в шапке, отдельно сверяйте её фон, основной текст, главную кнопку, нейтральные и акцентные элементы, границу и фокус. Настройки цвета панели сотрудника на публичный сайт не влияют.

## Плагин не проходит проверку пакета

Откройте **«Плагины» — «Установленные плагины»** и не обходите состояние **«Есть проблемы»**. Сверьте поставщика, системное имя, возможности, основной файл, совместимость, PHP, обязательные расширения, доступы и зависимости. Для загрузки используйте ZIP до 50 MB или прямую безопасную HTTPS-ссылку.

Если пакет получен от поставщика, передайте ему точный результат предпросмотра без токенов и секретов. Ручная правка неизвестного архива меняет доверенную поставку и лишает проверку смысла.

## Пары плагина не появились

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

После завершения найдите источник в **«Парсер курсов» — «Курсы из источников»**, включите одну выбранную пару и подтвердите её в **«Как сформирован курс»**. Повторная установка до выяснения причины может создать новый импорт, который заменит старый.

## Плагин автоматически отключился

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

Не выдавайте оператору права управления или релизов для быстрого обхода. Откатите только на существующий предыдущий совместимый релиз; после отката плагин оставьте выключенным до health-check и конечной проверки. Удаление рассматривайте после отключения и проверки всех зависимых курсов, направлений и заданий. Исходный пакет при этом может остаться в **«Готовые плагины»**.

## XML не обновляется

Проверьте статус файла, разрешение направления, исключения, курс, минимум, резерв, статус оператора и последний успешный запуск. Затем откройте этап **«Экспорт курсов»** в диагностике.

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

## Расписание показывает неожиданный статус

Сверьте часовой пояс, дни недели, ночной интервал, даты исключений, приоритеты и **«Действие вне заданного времени»**. Посмотрите **«Источник»** текущего статуса и ручное перекрытие.

## Оператор видит лишние настройки

Не исправляйте это устной договорённостью. Уберите из группы лишние права, завершите прежнюю сессию оператора и выполните новый вход под его учётной записью.

## После защиты не получается войти

Не закрывайте оставшуюся рабочую сессию. Проверьте персональный 2FA, доставку защищённой ссылки, текущий адрес панели, внешний IP, VPN и доверенные прокси. Используйте заранее подготовленный способ восстановления.

## Клиентский вход заменил администратора или выход не завершился

Обновите обе поверхности и проверьте фактических пользователей. Административная и клиентская сессии должны храниться независимо, включая режим **«Запомнить меня»**.

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

После исправления повторите вход в панель с 2FA, вход контрольного клиента, перезапуск браузера, смену административного аккаунта и оба явных выхода.

## Клиентский сайт показывает 502 или 503

Не открывайте направление. Передайте техническому специалисту:

* точное время;
* публичный адрес;
* код ответа;
* результат приватной сессии;
* состояние клиентского приложения;
* журналы прокси и приложения за тот же интервал.

После исправления повторите сквозную проверку с начала. Старая открытая вкладка не доказывает восстановление.

## Настройка не сохраняется

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

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


---

# 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/spravochnik/troubleshooting.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.
