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

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


тп5:web_сервис:localdataservice

ТП5 ← start ← Web и HTTP-сервис

WEB-сервис «LocalDataService» для для обмена товарами с базами филиалов

Web-сервис «LocalDataService» служит для получения в базе филиала распределенной сети магазинов номенклатуры из базы офиса.
Например. В базе офиса завели новый товар. Товар поступил в филиал и его надо оприходовать, а обмен данными через регламентное задание между базами ещё не выполнен. При настроенном обмене через Web-сервис «LocalDataService» карточка нового товара загрузится в базу филиала автоматически, после считывания штрих-кода этого товара.

Для функционирования сервиса на закладке «Web-сервис» при публикации Web-сервисов следует установить флаг на строке LocalDataService. Сервис работает, если в ключе прошит модуль «Распределенная сеть магазинов». Он работает только в базе филиала, созданной для распределённой сети магазинов.

Чтобы номенклатура базы офиса была доступна филиалам, необходимо в настройках учета базы офиса («Администрирование» → «Настройки учета» → закладка «Номенклатура» → группа «Автоматическое создание товаров при использовании сканера штрих-кода») установить флаг у реквизита «Предоставлять товары другим базам».

Аналогично в базе филиала флаг следует установить у реквизита «Получать товары из главной базы» в этой же группе параметров. После этого становятся доступны реквизиты группы «Параметры использования товаров главной базы».

В реквизите «Адрес веб-сервиса» следует прописать адрес публикации «LocalDataService»:

  • «http:/ /» протокол передачи данных (обязательный реквизит);
  • IP-адрес компьютера на котором опубликованы WEB-сервисы и, через двоеточие, порт для обмена данными. Номер порта определяется в файле конфигурации программы для работы с WEB-сервером. Например, в программе «Apache» - реквизит «Listen» в файле «httpd.conf» папки «conf»;
  • через символ «/» задается имя файла с настройкой публикации WEB-сервера (см. «Публикация Web-сервисов в ТП 5»);
  • через символ «/» задается имя WEB-сервиса «/ws/ LocalDataService.1cws?wsdl, где «/ws» – признак того, что выполняется обращение к Web- сервису.

Например, в строке
http://101.102.5.7:8080/TP5/ws/LocalDataService.1cws?wsdl
указаны следующие реквизиты:

  • 101.102.5.7:8080 – IP-адрес компьютера, на котором опубликован WEB-сервер, и номер порта для обмена данными с WEB-сервисом. Для удаленного компьютера требуется статический IP-адрес;
  • ws – признак того, что выполняется обращение к Web- сервису;
  • LocalDataService.1cws?wsdl – имя WEB-сервиса для загрузки номенклатуры из базами офиса в базу филиала.

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

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

После выполненных настроек обмен номенклатурой товаров между базами офиса и филиала будет осуществляться автоматически.
Например. В базе офиса была создана карточка нового товара (вручную, либо из «DataService»). Ему создан новый штрих-код. Обмен между базами настроен 1 раз в сутки, а товар поступил в филиал и надо его оприходовать. Можно попросить офис сделать выгрузку базы товаров, но при настроенном Web-сервисе «LocalDataService» карточка нового товара загрузится в базу филиала автоматически:

  • в базе филиала оформляется документ «Приходная накладная»;
  • табличная часть документа заполняется считыванием штрих-кода товара (позиция меню «По штрих-коду» кнопки «Заполнить»);
  • при считывании штрих-кода товара система ищет его в базе филиала, а если не находит, загружает его из базы офиса.
тп5/web_сервис/localdataservice.txt · Последнее изменение: 2018/11/14 06:53 — maimakarov