For the complete documentation index, see llms.txt. This page is also available as Markdown.

Чем в источниках отличается тип парсинга?

Разница между серверным и внутренним типом парсинга, обратные пары и точность

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

Поле находится в формах добавления и редактирования пары по пути:

«Парсер курсов» — «Курсы из источников»

Для работы требуется право «Разрешить управление парсером в админпанели» из блока «Админпанель».

Краткое сравнение

Параметр
«Серверный»
«Внутренний»

Откуда берётся значение

Прямо из данных поставщика

Рассчитывается как 1 / значение обратной пары

Нужна ли такая пара у поставщика

Да

Нет, но у того же источника нужна обратная пара

Выполняет ли пара отдельное внешнее получение

Участвует в разборе ответа поставщика

Нет, использует уже полученное или сохранённое значение обратной пары

Главная зависимость

Правильные коды, доступность поставщика и при необходимости «Тип цены»

Активная и успешно обновляемая обратная пара того же источника

Когда применять

Поставщик отдаёт нужную пару напрямую

Поставщик отдаёт только обратную ориентацию или нужен математически обратный курс

«Серверный»

Система ищет указанную пару в данных выбранного источника. Например, для записи USD - RUB поставщик должен отдавать именно эту пару в поддерживаемом им обозначении.

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

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

«Знаков после запятой» определяет точность сохранённого результата. Это поле не исправляет неверный код или неверный тип цены.

«Внутренний»

Система ищет обратную пару среди активных пар того же источника и рассчитывает:

нужный курс = 1 / курс обратной пары

Например, если серверная пара USD - RUB обновилась значением 100, внутренняя пара RUB - USD получит 0,01 с учётом выбранного количества знаков после запятой.

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

  • указана в противоположном порядке кодов;

  • включена;

  • обычно настроена как «Серверный»;

  • успешно получает ненулевое значение;

  • имеет достаточно свежий результат.

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

Автоматическое создание обратной пары

В форме добавления есть переключатель «Разрешить добавить обратную парю».

Если добавить основную пару как «Серверный» и включить этот переключатель, система создаст обратную пару как «Внутренний». Если основная пара выбрана как «Внутренний», автоматически созданная обратная пара будет «Серверный».

Обычная безопасная схема:

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

  2. Включите «Разрешить добавить обратную парю».

  3. Нажмите «Добавить».

  4. Дождитесь обновления серверной пары.

  5. Отдельно проверьте значение и состояние созданной внутренней пары.

Автоматическое создание экономит время, но не подтверждает правильность кодов и математического смысла пары.

Как выбрать тип

1

Проверьте прямую пару у поставщика

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

2

Проверьте обратную ориентацию

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

3

Сравните смысл двух значений

Возьмите простое контрольное число и вручную посчитайте 1 / значение. Убедитесь, что направление ожидает именно такой порядок валют.

4

Проверьте точность

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

5

Проверьте обе пары после обновления

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

Частые ошибки

Проблема
Что проверить

Серверная пара не обновляется

Точные коды поставщика, статус источника и пары, API-ключ, прокси, «Тип цены» и последнюю ошибку

Внутренняя пара не обновляется

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

Внутренняя пара равна нулю

Увеличьте «Знаков после запятой» и снова проверьте обратный расчёт

Курс выглядит перевёрнутым

Сравните порядок «Код Отдаю» и «Код Получаю» с ожидаемым порядком в направлении

Обе стороны должны отличаться от простой инверсии

Используйте две прямые серверные пары, если поставщик действительно отдаёт обе стороны и их цены отличаются

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

Последнее обновление

Это было полезно?