Условия IF. Если нужно сравнить вывод данных в шаблоне вывода.

Тема в разделе "Решение проблем с использованием программы", создана пользователем Neutrion, 12 фев 2021.

  1. Neutrion

    Neutrion Member Пользователи

    Регистрация:
    13 ноя 2020
    Сообщения:
    54
    Ситуация.
    Получаю шаблон вывода на рисунке.
    URL - Выводит ссылку сайта откуда получаю данные
    Проверка URL - Генерируется так Ссылки недоступны для гостей{KEY(id)}-<CD_GRAN_6!>.html, где {KEY(id)} - Артикул.

    Хочу получить в колонку Импорт ответ Да или Нет как показано на рисунке.

    Использую так:
    [IF1]<CD_DOCURL!>=Ссылки недоступны для гостей

    Результат - обе ячейки пусты.
     

    Вложения:

    • 04.PNG
      04.PNG
      Размер файла:
      35,8 КБ
      Просмотров:
      3
  2. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.429
    Адрес:
    Latvia
    Код:
    [IF1]текст1[TEXTEQUAL]текст2[THEN]выведет это, если текст 1 равен тексту 2[ELSE]нет[/IF1]
    Ссылки недоступны для гостей
     
  3. Neutrion

    Neutrion Member Пользователи

    Регистрация:
    13 ноя 2020
    Сообщения:
    54
    Я пробовал делать так
    [IF1]<CD_DOCURL!>[TEXTEQUAL]Ссылки недоступны для гостей

    Результат. Во всех ячейках устанавливается НЕТ
     
  4. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.429
    Адрес:
    Latvia
    В логе просматривали в какой очереди выполняются макросы?
     
  5. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    Приложите проект.
     
  6. Neutrion

    Neutrion Member Пользователи

    Регистрация:
    13 ноя 2020
    Сообщения:
    54
     

    Вложения:

  7. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Вместо [IF1] используйте [IF2] (так как вторая версия выполняется позже макроса [HANDLEJSON]). Далее всегда смотрите лог выполнения макросов и функций в нижней части окна предпросмотра результатов парсинга контента.

    Также вместо = используйте [TEXTEQUAL]

    Код:
    [IF2]<CD_DOCURL!>[TEXTEQUAL]https://factoryprice.eu/product-pol-{KEY(id)}-<CD_GRAN_6!>.html[THEN]1[ELSE]0[/IF2]
     
    Neutrion нравится это.
  8. Neutrion

    Neutrion Member Пользователи

    Регистрация:
    13 ноя 2020
    Сообщения:
    54
    То что нужно. Спасибо.
     
    Root нравится это.

Поделиться этой страницей