Начальная страница <- Web и Http-сервисы <- Модуль «Сеть магазинов»»

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

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

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

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

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

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

«http:/ /» протокол передачи данных (обязательный реквизит);

IP-адрес компьютера на котором опубликованы WEB-сервисы и, через двоеточие, порт для обмена данными. Номер порта определяется в файле конфигурации программы для работы с WEB-сервером. Например, в программе «Apache» - реквизит «Listen» в файле «httpd.conf» папки «conf»;

через символ «/» задается имя файла с настройкой публикации WEB-сервера (см. «Публикация Web-сервисов в ТП7»);

через символ «/» задается имя WEB-сервиса «/ws/ LocalDataService.1cws?wsdl, где «/ws» – признак того, что выполняется обращение к Web- сервису.

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

101.102.5.7:8080 – IP-адрес компьютера, на котором опубликован WEB-сервер, и номер порта для обмена данными с WEB-сервисом. Для удаленного компьютера требуется статический IP-адрес;

TP7 – имя файла с настройкой публикации WEB-сервиса;

ws – признак того, что выполняется обращение к Web- сервису;

LocalDataService.1cws?wsdl – имя WEB-сервиса для загрузки номенклатуры из базами офиса в базу филиала.

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

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

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

в базе филиала оформляется документ «Приходная накладная»;

табличная часть документа заполняется считыванием штрих-кода товара (позиция меню «По штрих-коду» кнопки «Заполнить»);

при считывании штрих-кода товара система ищет его в базе филиала, а если не находит, загружает его из базы офиса.