Описание сервисов сборка: различия между версиями

Нет описания правки
Нет описания правки
Строка 2: Строка 2:


Описание
Описание
|


'''Назначение:''' Сервис предназначен для проверки соединения с АСП.Склад WMS.
'''Назначение:''' Сервис предназначен для проверки соединения с АСП.Склад WMS.
Строка 14: Строка 13:


Пример вызова 1C
Пример вызова 1C
|


<syntaxhighlight lang='1c'>
<syntaxhighlight lang='1c'>


&НаСервере Процедура ПроверитьПодключениеНаСервере() Прокси = ПолучитьПрокси(); Результат = Прокси.ПроверитьПодключение(); Сообщить(Результат); КонецПроцедуры </syntaxhighlight>Пример вызова XML
&НаСервере Процедура ПроверитьПодключениеНаСервере() Прокси = ПолучитьПрокси(); Результат = Прокси.ПроверитьПодключение(); Сообщить(Результат); КонецПроцедуры </syntaxhighlight>
|
 
Пример вызова XML


<syntaxhighlight lang="xml checkConnect.xml">
<syntaxhighlight lang="xml">
<?xml version='1.0' encoding='utf-8'?>
<?xml version='1.0' encoding='utf-8'?>
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
Строка 35: Строка 34:


Пример ответа XML
Пример ответа XML
|


<syntaxhighlight lang="xml checkConnectResponse.xml">
<syntaxhighlight lang="xml">
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Body>
Строка 53: Строка 51:


Описание
Описание
|


'''Назначение:''' Операция предназначена для выгрузки и обновления номенклатуры из учетной системы в АСП.Склад WMS.
'''Назначение:''' Операция предназначена для выгрузки и обновления номенклатуры из учетной системы в АСП.Склад WMS.
Строка 70: Строка 67:


Пример вызова 1С
Пример вызова 1С
|


<syntaxhighlight lang='1c'>
<syntaxhighlight lang='1c'>


Процедура ВыгрузитьНоменклатуруНаСервере() Прокси = ПолучитьПрокси(); Фабрика = Прокси.ФабрикаXDTO; Запрос = Новый Запрос; Запрос.Текст =  "ВЫБРАТЬ | Номенклатура.Ссылка |ИЗ | Справочник.Номенклатура КАК Номенклатура |ГДЕ | (&ВсяНоменклатура | ИЛИ Номенклатура.Ссылка В ИЕРАРХИИ (&Номенклатура)) | И НЕ Номенклатура.ЭтоГруппа"; Запрос.УстановитьПараметр("Номенклатура", Номенклатура); Запрос.УстановитьПараметр("ВсяНоменклатура", НЕ ЗначениеЗаполнено(Номенклатура)); Выборка = Запрос.Выполнить().Выбрать(); Пока Выборка.Следующий() Цикл Результат = Прокси.СоздатьНоменклатуру(СформироватьНоменклатуру(Выборка.Ссылка,Фабрика)); Сообщить(Результат); КонецЦикла;  КонецПроцедуры </syntaxhighlight>Пример вызова XML
Процедура ВыгрузитьНоменклатуруНаСервере() Прокси = ПолучитьПрокси(); Фабрика = Прокси.ФабрикаXDTO; Запрос = Новый Запрос; Запрос.Текст =  "ВЫБРАТЬ | Номенклатура.Ссылка |ИЗ | Справочник.Номенклатура КАК Номенклатура |ГДЕ | (&ВсяНоменклатура | ИЛИ Номенклатура.Ссылка В ИЕРАРХИИ (&Номенклатура)) | И НЕ Номенклатура.ЭтоГруппа"; Запрос.УстановитьПараметр("Номенклатура", Номенклатура); Запрос.УстановитьПараметр("ВсяНоменклатура", НЕ ЗначениеЗаполнено(Номенклатура)); Выборка = Запрос.Выполнить().Выбрать(); Пока Выборка.Следующий() Цикл Результат = Прокси.СоздатьНоменклатуру(СформироватьНоменклатуру(Выборка.Ссылка,Фабрика)); Сообщить(Результат); КонецЦикла;  КонецПроцедуры  
|
 
</syntaxhighlight>
 
Пример вызова XML


<syntaxhighlight lang="xml createProduct.xml">
<syntaxhighlight lang="xml">
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Body>
<soap-env:Body>
Строка 138: Строка 137:


Пример ответа XML
Пример ответа XML
|


<syntaxhighlight lang="xml createProductResponse.xml">
<syntaxhighlight lang="xml">
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Body>
Строка 156: Строка 154:


Описание
Описание
|


'''Назначение:''' Выполняет загрузку контрагентов в АСП.Склад WMS.
'''Назначение:''' Выполняет загрузку контрагентов в АСП.Склад WMS.
Строка 168: Строка 165:


Пример вызова 1C
Пример вызова 1C
|


<syntaxhighlight lang='1c'>
<syntaxhighlight lang='1c'>


Процедура ВыгрузитьКонтрагентаНаСервере()Прокси = ПолучитьПрокси();Фабрика = Прокси.ФабрикаXDTO;Запрос = Новый Запрос;Запрос.Текст ="ВЫБРАТЬ| Контрагенты.Ссылка|ИЗ| Справочник.Контрагенты КАК Контрагенты|ГДЕ| Контрагенты.Ссылка В ИЕРАРХИИ(&Контрагент)| И НЕ Контрагенты.ЭтоГруппа";Запрос.УстановитьПараметр("Контрагент", Контрагент); Выборка = Запрос.Выполнить().Выбрать();Пока Выборка.Следующий() ЦиклКонтрагент = СформироватьКонтрагента(Выборка.Ссылка,Фабрика);Если ТипЗнч(Контрагент) = Тип("Строка") ТогдаСообщить(Контрагент);Продолжить;КонецЕсли; Результат = Прокси.СоздатьКонтрагента(Контрагент);КонецЦикла; КонецПроцедуры </syntaxhighlight>Пример вызова XML
Процедура ВыгрузитьКонтрагентаНаСервере()Прокси = ПолучитьПрокси();Фабрика = Прокси.ФабрикаXDTO;Запрос = Новый Запрос;Запрос.Текст ="ВЫБРАТЬ| Контрагенты.Ссылка|ИЗ| Справочник.Контрагенты КАК Контрагенты|ГДЕ| Контрагенты.Ссылка В ИЕРАРХИИ(&Контрагент)| И НЕ Контрагенты.ЭтоГруппа";Запрос.УстановитьПараметр("Контрагент", Контрагент); Выборка = Запрос.Выполнить().Выбрать();Пока Выборка.Следующий() ЦиклКонтрагент = СформироватьКонтрагента(Выборка.Ссылка,Фабрика);Если ТипЗнч(Контрагент) = Тип("Строка") ТогдаСообщить(Контрагент);Продолжить;КонецЕсли; Результат = Прокси.СоздатьКонтрагента(Контрагент);КонецЦикла; КонецПроцедуры </syntaxhighlight>Пример вызова XML
|


<syntaxhighlight lang="xml createAgent.xml">
 
<syntaxhighlight lang="xml>
<?xml version='1.0' encoding='utf-8'?>
<?xml version='1.0' encoding='utf-8'?>
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
Строка 193: Строка 189:


Пример ответа XML
Пример ответа XML
|


<syntaxhighlight lang="xml createAgentResponse.xml">
 
<syntaxhighlight lang="xml">
soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Body>
Строка 211: Строка 207:


Описание
Описание
|


'''Назначение:''' Выполняет загрузку упаковок в АСП.Склад WMS.
'''Назначение:''' Выполняет загрузку упаковок в АСП.Склад WMS.
Строка 224: Строка 219:


Пример вызова 1C
Пример вызова 1C
|


<syntaxhighlight lang='1c'>
<syntaxhighlight lang='1c'>


&НаСервере Процедура ВыгрузитьУпаковкуНаСервере()Прокси = ПолучитьПрокси();Фабрика = Прокси.ФабрикаXDTO;Запрос = Новый Запрос;Запрос.Текст ="ВЫБРАТЬ| Упаковки.Ссылка|ИЗ| Справочник.УпаковкиЕдиницыИзмерения КАК Упаковки; Выборка = Запрос.Выполнить().Выбрать();Пока Выборка.Следующий() ЦиклУпаковка = СформироватьУпаковку(Выборка.Ссылка,Фабрика);Если ТипЗнч(Упаковка) = Тип("Строка") ТогдаСообщить(Упаковка);Продолжить;КонецЕсли; Результат = Прокси.СоздатьУпаковку(Упаковка);КонецЦикла; КонецПроцедуры </syntaxhighlight>Пример вызова XML
&НаСервере Процедура ВыгрузитьУпаковкуНаСервере()Прокси = ПолучитьПрокси();Фабрика = Прокси.ФабрикаXDTO;Запрос = Новый Запрос;Запрос.Текст ="ВЫБРАТЬ| Упаковки.Ссылка|ИЗ| Справочник.УпаковкиЕдиницыИзмерения КАК Упаковки; Выборка = Запрос.Выполнить().Выбрать();Пока Выборка.Следующий() ЦиклУпаковка = СформироватьУпаковку(Выборка.Ссылка,Фабрика);Если ТипЗнч(Упаковка) = Тип("Строка") ТогдаСообщить(Упаковка);Продолжить;КонецЕсли; Результат = Прокси.СоздатьУпаковку(Упаковка);КонецЦикла; КонецПроцедуры </syntaxhighlight>
|
 
Пример вызова XML
 


<syntaxhighlight lang="xml createPackage.xml">
<syntaxhighlight lang="xml">
<?xml version='1.0' encoding='utf-8'?>
<?xml version='1.0' encoding='utf-8'?>
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
Строка 249: Строка 245:


Пример ответа XML
Пример ответа XML
|


<syntaxhighlight lang="xml resposeСreatePackage.xml">
<syntaxhighlight lang="xml">
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Body>
Строка 267: Строка 262:


Описание
Описание
|


'''Назначение:''' Выполняет загрузку массива документов в АСП.Склад WMS.
'''Назначение:''' Выполняет загрузку массива документов в АСП.Склад WMS.
Строка 282: Строка 276:


Пример вызова 1С
Пример вызова 1С
|


<syntaxhighlight lang='1c'>
<syntaxhighlight lang='1c'>
Строка 291: Строка 284:
|
|


<syntaxhighlight lang="xml createDownloadDocuments.xml">
<syntaxhighlight lang="xml">
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
   <soap-env:Body>
   <soap-env:Body>
Строка 700: Строка 693:


Пример ответа XML
Пример ответа XML
|


<syntaxhighlight lang="xml resposeCreateTakeAssembly.xml">
<syntaxhighlight lang="xml">
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Body>
Строка 920: Строка 912:


Пример вызова 1C
Пример вызова 1C
|
 


<syntaxhighlight lang='1c'>
<syntaxhighlight lang='1c'>
Строка 941: Строка 933:


Пример ответа XML
Пример ответа XML
|


<syntaxhighlight lang="xml resposeCreateTakeAssembly2.xml">
 
<syntaxhighlight lang="xml">
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Body>
Строка 1093: Строка 1085:


Описание
Описание
|
 


'''Назначение:''' Сервис предназначен для регистрации документа отгрузки связанного с передаваемым заказом в АСП.Склад WMS.
'''Назначение:''' Сервис предназначен для регистрации документа отгрузки связанного с передаваемым заказом в АСП.Склад WMS.
Строка 1111: Строка 1103:


&НаСервере Процедура ЗарегистрироватьОтгрузку(ДокЗаказ)Прокси = ПолучитьПрокси(); Фабрика = Прокси.ФабрикаXDTO; хДокумент = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"Документ")); хДокумент.Номер = ДокЗаказ.Номер; хДокумент.Дата = ДокЗаказ.Дата; Результат = Прокси.ЗарегистрироватьОтгрузку(хДокумент);Сообщить(Результат); КонецПроцедуры </syntaxhighlight>Пример вызова XML
&НаСервере Процедура ЗарегистрироватьОтгрузку(ДокЗаказ)Прокси = ПолучитьПрокси(); Фабрика = Прокси.ФабрикаXDTO; хДокумент = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"Документ")); хДокумент.Номер = ДокЗаказ.Номер; хДокумент.Дата = ДокЗаказ.Дата; Результат = Прокси.ЗарегистрироватьОтгрузку(хДокумент);Сообщить(Результат); КонецПроцедуры </syntaxhighlight>Пример вызова XML
|


<syntaxhighlight lang="xml createTakeDocuments.xml">
 
<syntaxhighlight lang="xml">
<?xml version='1.0' encoding='utf-8'?>
<?xml version='1.0' encoding='utf-8'?>
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
Строка 1132: Строка 1124:


Описание
Описание
|
 


'''Назначение:''' Сервис предназначен для получения документов по типу документа из АСП.Склад WMS.
'''Назначение:''' Сервис предназначен для получения документов по типу документа из АСП.Склад WMS.
Строка 1145: Строка 1137:


Пример вызова 1C
Пример вызова 1C
|
 


<syntaxhighlight lang='1c'>
<syntaxhighlight lang='1c'>
Строка 1166: Строка 1158:


Пример ответа XML
Пример ответа XML
|


<syntaxhighlight lang="xml resposeCreateTakeDocuments.xml">
<syntaxhighlight lang="xml">
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Body>
Строка 1362: Строка 1353:


Описание
Описание
|


'''Назначение:''' Сервис предназначен для получения документов сборки по типу документа которые зарегистрированы планом обмена из АСП.Склад WMS.
'''Назначение:''' Сервис предназначен для получения документов сборки по типу документа которые зарегистрированы планом обмена из АСП.Склад WMS.
Строка 1400: Строка 1390:
|
|


<syntaxhighlight lang="xml resposeCreateTakeDocuments2.xml">
<syntaxhighlight lang="xml">
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Body>
Строка 1581: Строка 1571:
|
|


<syntaxhighlight lang="xml resposeCreateTakeDevices.xml">
<syntaxhighlight lang="xml">
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Body>
Строка 1615: Строка 1605:


Описание
Описание
|
 


'''Назначение:''' Сервис предназначен для установки признака "Выгружен" в АСП.Склад WMS для успешно выгруженных оттуда документов.
'''Назначение:''' Сервис предназначен для установки признака "Выгружен" в АСП.Склад WMS для успешно выгруженных оттуда документов.
Строка 1628: Строка 1618:


Пример вызова 1C
Пример вызова 1C
|
 


<syntaxhighlight lang='1c'>
<syntaxhighlight lang='1c'>
Строка 1635: Строка 1625:
|
|


<syntaxhighlight lang="xml createMakeTick.xml">
<syntaxhighlight lang="xml">
<?xml version='1.0' encoding='utf-8'?>
<?xml version='1.0' encoding='utf-8'?>
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
Строка 1834: Строка 1824:


Описание
Описание
|
 


'''Назначение:''' Сервис предназначен для получение настроек правил обработки выгрузки в АСП.Склад WMS.
'''Назначение:''' Сервис предназначен для получение настроек правил обработки выгрузки в АСП.Склад WMS.
Строка 1846: Строка 1836:


Пример вызова 1C
Пример вызова 1C
|
 


<syntaxhighlight lang='1c'>
<syntaxhighlight lang='1c'>
Строка 1860: Строка 1850:


Пример вызова 1C
Пример вызова 1C
|
 


<syntaxhighlight lang='1c'>
<syntaxhighlight lang='1c'>