Инструменты пользователя

Инструменты сайта


тп5:web_сервис:работа_с_http

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
тп5:web_сервис:работа_с_http [2018/10/24 21:34]
maimakarov создано
тп5:web_сервис:работа_с_http [2018/11/02 06:43] (текущий)
maimakarov
Строка 1: Строка 1:
-ТП5 <- start <- [[ТП5: Web_сервис|Web и HTTP_сервис]] <- [[ТП5:Web_сервис:Организация|Организация работы с Web и HTTP-сервисами]] +ТП5 <- start <- [[ТП5: Web_сервис|Web и HTTP-сервис]] 
-===== http-сервис (НЕ ГОТОВО)===== +===== http-сервис ===== 
-HTTP-сервис KKMTransfer предназначен: +HTTP-сервис KKMTransfer предназначен для обмена справочниками и документами с кассовой программой «Кассир 5». \\  
-  * для синхронизации остатков на кассах магазина+Обмен осуществляется пакетами данных, которые содержат
-  * загрузки номенклатуры в кассы магазина+  * __Со стороны кассы__. Когда касса закрывает чек, то по данным чека формируется пакет обмена, который сохраняется для отправки. Через интервал времени заданный в [[ТП5:Web_сервис:Работа_с_HTTP:Настройка_ККМ|настройке кассы на работу с HTTP-сервисом]] ККМ пытается отправить эти данные в торговое предприятие. Если не получилось, будет пытаться отправить позже. Если до отправки пакета будет пробит ещё один чек, новые транзакции будут добавлены в предыдущий пакет. Это будет один пакет обмена. Величина пакета регулируется параметром «Количество выгружаемых транзакций», задаваемых в настройках обмена через HTTP-сервис. Если количество транзакций для отправки превысит это значение — будет сформирован новый пакет обмена данными
-  * работы с заказами покупателя.+  * __Со стороны ТП__. Один проведенный документ или информация об изменениях это один пакет для обмена данными..
  
-Для работы с HTTP-сервисом необходимо опубликовать данный сервис и задать [[ТП5:Web_сервис:Задание_пользователя|пользователя для работы с HTTP сервисом]]Публикация сервиса осуществляется в конфигураторе ТП 5 ПОД ПРАВАМИ «АДМИНИСТРАТОРА» аналогично [[ТП5:Web_сервис:Публикация|публикации WEB-сервисов]].+HTTP-сервис KKMTransfer позволяет: 
 +  * [[ТП5:Web_сервис:Работа_с_HTTP:Загрузка_номенклатуры|загружать номенклатуру и справочники из БД «Торговое предприятие» в ККМ]]; 
 +  * [[ТП5:Web_сервис:Работа_с_HTTP:Продажа_товара|получать от ККМ в фоновом режиме транзакции по продажам товаров]]
 +   * [[ТП5:Web_сервисабота_с_HTTP:Синхронизация_остатков|синхронизировать на кассах магазина остатки товара]]; 
 +  * [[ТП5:Web_сервис:Работа_с_HTTP:Заказы_покупателей|работать с заказами покупателя]].
  
-**Примечание.** __Предварительно на компьютер должны быть установлены программы «Apache» либо «IIS Internet information services от Microsoft»__.+**Примечание.** __Для функционирования HTTP-сервиса на компьютере с конфигурацией «Торговое предприятие» должны быть установлены программы «Apache»либо «IIS Internet information services от Microsoft»__.
  
-Окно для публикации сервисов вызывается через меню «**Администрирование**» позиция «**Публикация на WEB-сервере…**». +Для работы с HTTP-сервисом необходимо: 
- +  * [[ТП5:Web_сервисабота_с_HTTP:Публикация_HTTP|опубликовать HTTP-сервис]]
-На закладке «**Основные**» отображаются данные, необходимые для выполнения публикации+  * [[ТП5:Web_сервисадание_пользователяадать пользователя для работы с HTTP-сервисом]]; 
-  * **Имя** – имя публикации WEB и/или HTTP-сервисов. Если публикация ранее не выполнялась, поле «Имя» заполняется значением по умолчанию - указывается наименование информационной базы. Если публикация уже выполнялась, настройки копируются из настройки с заданным именем. Если при открытии диалога с текущими настройками системой найдена публикация с таким же именем, но ее данные отличаются от данных настроек (//например, публикация выполнялась для другой информационной базы//), то выдается запрос на замену настроек. Если публикация с указанным именем настройки не найдена, выдается предупреждение. Имя публикации должно соответствовать правилам URL (стандарт RFC 1738)+  в конфигурации [[ТП5:Web_сервис:Работа_с_HTTP:Настройка_ККМ|настроить ККМ на работу с HTTP-сервисом]]; 
-  * **Веб-сервер** — наименование программы для публикации сайта и WEB-сервиса. Если выбран WEB-сервер Apache 2.2, то для имени с настройками публикации и имени каталога следует использовать US ASCII символы (без кириллицы и символа пробел); +  * в кассовом ПО [[ТП5:Web_сервисабота_с_HTTP:Настройка_кассы|настроить кассу на работу с HTTP-сервисом]]
-  * **Каталог** — имя папки для хранения файла с настройками публикации WEB-сервисов. +  
- +
-Задание флага «**Публиковать стандартный интерфейс О Data**» обеспечивает публикацию сервиса ODATA, который позволяет считывать и изменять данные информационной базы с помощью HTTP-запросов. +
- +
-На закладке «**HTTP сервисы**» следует пометить флажком строку «KKMTransfer» и отметить флаг «**Публиковать HTTP сервисы по умолчанию**». Если флаг «**Публиковать Web-сервисы по умолчанию**» установлен, то при обновлении публикации выбранные HTTP сервис будут опубликованы автоматически. В противном случае, HTTP сервис будет не опубликован. +
-На закладке «**Прочие**» отображаются данные, хранящиеся в vrd-файле с настройками публикации, не отображаемые в основной части диалога. +
- +
-Нажатие кнопки «**//Опубликовать//**» позволяет создать новую публикацию WEB и HTTP сервисов, либо обновить её, если публикация с таким именем настроек была создана ранее. При успешном создании новой публикации, или при публикации WEB-сервисов после их отключения пользователю выводится сообщение: «//Публикация выполнена//». При обновлении публикации пользователю выдается сообщение: «//Публикация обновлена//», затем запрос «**При создании новой публикации рекомендуется выполнить перезапуск WEB-сервера. Выполнить перезапуск?**» с двумя световыми кнопками «**//Да//**» и «**//Нет//**». После нажатия кнопки «**//Да//**» файл с настройками публикации в указанной папке обновляется. +
- +
-После нажатия кнопки «**//Отключить//**» пользователю выводится запрос «**Удалить каталог публикации**» с двумя кнопками «**//Да//**» и «**//Нет//**». При нажатии кнопки «**//Да//**» удаляется папка, имя которой задано в поле «Каталог». Если нажать кнопку «**//Нет//**», папка с настройками текущей публикации сохраняется. Далее пользователю выводится сообщение «Отключение публикации выполнено». +
- +
-Нажатие кнопок «**//Сохранить//**» и «**//Загрузить//**» позволяет пользователю, соответственно, сохранить файл с настройками публикации в нужной папке, либо загрузить в конфигурацию настройку с параметрами нужной публикации. После нажатия данных кнопок выводится окно для выбора нужной папки. +
- +
-Нажатие кнопки «**//Закрыть//**», либо кнопки «**//Х//**» в правом верхнем углу формы, позволяет закрыть окно «**Публикация на WEB-сервере**» без сохранения внесенных изменений в файле с настройками публикации+
- +
-Нажатие кнопки «**//Справка//**» выводит на экран краткую справку по данной функциональности.+
  
  
тп5/web_сервис/работа_с_http.1540406054.txt.gz · Последнее изменение: 2018/10/24 21:34 — maimakarov