Пример пакетов сборка

Версия от 13:27, 6 октября 2025; Shihov (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Универсальный обмен данными с АСП.Склад WMS

Общая информация

Заголовки HTTP запроса

Пример использования

Наглядный пример XML запросов и ответов можно посмотреть здесь: описание_сервисов_сборка.

Для отправки запросов через HTTP может использоваться утилита curl32 Файл:Curl-7.40.0-win64.msi.7z.

Пример создания номенклатуры

Параметр Значение Описание
1. Имя базы "pa6" Имя, указанное при публикации базы АСП.Склад WMS на веб сервере
2. Имя пользователя "admin" Логин пользователя 1С для входа в АСП.Склад WMS
3. Пароль "admin" Пароль пользователя 1С для входа в АСП.Склад WMS
4. Адрес шлюза "http://gateway.aspcom.ru" Адрес сервера, на котором выполнена публикация Шлюза
5. Команда "СоздатьНоменклатуру" Список всех возможных операций можно увидеть, перейдя по ссылке

Дополнительная информация:

Подготовка XML запроса

<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Body>
<ns0:СоздатьНоменклатуру xmlns:ns0="http://gateway.aspcom.ru">
<ns0:Номенклатура>
    <ns0:Код>test_0002695</ns0:Код>
    <!--<ns0:КодЗагрузки></ns0:КодЗагрузки>-->
    <ns0:Наименование>Тест номенклатура</ns0:Наименование>
    <ns0:НаименованиеПолное>Полное наименование тестовой номенклатуры</ns0:НаименованиеПолное>
    <ns0:ЕдиницаИзмерения>
        <ns0:Код>test_002695</ns0:Код>
        <ns0:Наименование>тШтука</ns0:Наименование>
        <ns0:Коэффициент>1</ns0:Коэффициент>
        <!--<ns0:КодЗагрузки>С0000002695</ns0:КодЗагрузки>-->
        <ns0:Основная>true</ns0:Основная>
    </ns0:ЕдиницаИзмерения>
    <ns0:GTIN>12345678987654</ns0:GTIN>
    <ns0:ШтрихКод>1122332211</ns0:ШтрихКод>
    <ns0:Артикул>01001001</ns0:Артикул>
    <ns0:Весовой>false</ns0:Весовой>
</ns0:Номенклатура>
</ns0:СоздатьНоменклатуру>
</soap-env:Body>
</soap-env:Envelope>

Выполнение команды curl

curl -H "SOAPAction: \"http://gateway.aspcom.ru#DataExchange:СоздатьНоменклатуру\"" \
     --data @request.xml \
     --user admin:admin \
     http://gateway.aspcom.ru/pa6/ws/DataExchange.1cws \
     -o response.xml

Результат выполнения

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Body>
        <m:СоздатьНоменклатуруResponse xmlns:m="http://gateway.aspcom.ru">
            <m:return xmlns:xs="http://www.w3.org/2001/XMLSchema"
                     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                Номенклатура загружена: Тест номенклатура
            </m:return>
        </m:СоздатьНоменклатуруResponse>
    </soap:Body>
</soap:Envelope>

Детальный разбор команды curl

 

  1. Используемое пространство имен / имя пакета web-сервисов (неизменяемая часть)
  2. Имя выполняемой операции из списка возможных операций
  3. Ключ для указания добавляемых данных HTTP запроса или файла (@file) передаваемого POST-запросом
  4. Путь к XML-файлу, содержащему текст выполняемой операции (относительный или абсолютный)
  5. Имя пользователя : Пароль пользователя 1С:Предприятия для аутентификации в АСП.Склад WMS
  6. Адрес сервера публикации АСП.Склад WMS
  7. Имя публикации информационной базы, указанное при публикации
  8. Адрес web-сервисов (неизменяемая часть)
  9. Путь к XML-файлу для записи результата выполнения операции (относительный или абсолютный)

WMS

0.00
(0 голосов)