Ответы на вопросы по программам 1С

Как в локальных "1С:Рознице" и "1С:УНФ" опубликовать web-сервис "Сервер лояльности"?

Дата публикации 28.10.20222

Использован релиз 3.0.1

Смотрите также

Сервер лояльности позволяет получать информацию о программах лояльности из любого рабочего места кассира (РМК), подключенного к серверу лояльности. Информация о дисконтных картах, начисленных бонусах, подарочных сертификатах и автоматических скидках хранится в управляющей системе ("1С:Розница" или "1С:УНФ") и передается из системы по запросу к серверу лояльности.

Сервер лояльности востребован при совместном использовании нескольких приложений линейки: "1С:Розница", "1С:УНФ" и "1С:РМК". Одно приложение (обычно "1С:УНФ" или "1С:Розница") является управляющей системой для остальных рабочих мест, установленных в розничных магазинах.

Сервер лояльности доступен к использованию в локальной и в облачной версиях учетной системы на базе платформы "1С:Предприятие". Для использования сервера лояльности в локальном приложении предварительно необходимо опубликовать http-сервис "СервисЛояльности", который можно найти в составе конфигурации на веб-сервере.

Внимание

Для публикации http-сервиса "СерверЛояльности " из локальной версии "1С:УНФ" или "1С:Розница" необходимо использовать внешний статический IP адрес компьютера. Данную услугу может предоставить ваш интернет-провайдер.

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

  1. Установите и настройте веб-сервер Apache HTTP Server или Internet Information Services (IIS).
    • Проверьте что Firewall не блокирует входящие подключения на используемый веб-сервером порт (обычно это 80 или 8080).

      Чтобы проверить работоспособность установленного web-сервера нужно открыть браузер и ввести в адресную строку "localhost" (или ip-адрес компьютера с развернутым web-сервером).

      Подробнее с настройкой веб-серверов можно ознакомиться в поставляемой к ним документации.
    • Если на экране появилась страница приветствия, предварительная проверка успешно пройдена. Пример успешно развернутого web-сервера на рис. 1.

      Рис. 1

  2. Убедитесь, что на компьютере установлено настольное приложение "1С:Розница" или "1С:УНФ". Рекомендуется использовать последнюю версию настольного приложения. Подойдет Базовая или ПРОФ версия.
  3. Опубликуйте http-сервис для обмена данными с сервером лояльности:
    • Запустите 1С:Предприятие в режиме "Конфигуратор" от имени администратора.
    • Меню: Администрирование -Публикация на веб-сервере…

      Рис. 2

    • Укажите каталог для публикации. Перейдите на закладку HTTP сервисы и отметьте флажком web-сервис cервера лояльности (СервисЛояльности). После этого нажмите кнопку Опубликовать и согласитесь с перезапуском веб-сервера.
    Подробное описание настройки веб-серверов для работы с "1С:Предприятием" см. в документации Платформа 1С:Предприятие 8.3.22, глава 8.

    Рис. 3

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

    Для проверки корректности публикации, перейдите в браузере по ссылке вида а http://[ИмяСервера]/[ИмяПубликации]/hs/[ИмяHTTPсервиса]/ping.

    Например, для настроек выше, адрес будет составлен так: http://localhost/smb/hs/loyaltyservice/ping. После ввода информации пользователя, в браузере должен появиться ответ сервера. Сервер запросит ввод логина и пароля.

    Рис. 4

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

Смотрите также