Описание сервисов сборка
ПроверитьПодключение
Описание |
Назначение: Сервис предназначен для проверки соединения с АСП.Склад WMS.
Параметры:
Возвращаемое значение:
- Если подключение прошло успешно, возвращает значение "Подключено".
Пример вызова 1C |
&НаСервере Процедура ПроверитьПодключениеНаСервере() Прокси = ПолучитьПрокси(); Результат = Прокси.ПроверитьПодключение(); Сообщить(Результат); КонецПроцедуры
Пример вызова XML
|
<?xml version='1.0' encoding='utf-8'?>
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Body>
<ns0:ПроверитьПодключение xmlns:ns0="http://gateway.aspcom.ru">
</ns0:ПроверитьПодключение>
</soap-env:Body>
</soap-env:Envelope>
Пример ответа 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>
СоздатьНоменклатуру
Описание |
Назначение: Операция предназначена для выгрузки и обновления номенклатуры из учетной системы в АСП.Склад WMS.
В случае если выгружаемая номенклатура уже есть в сборке, она будет обновлена. Если нет возможности выгрузить некоторые поля из учетной системы, их можно заполнить в сборке. При редактировании номенклатуры в сборке может возникнуть диалоговое окно, предлагающее запретить редактирование номенклатуры из учетной системы. С момента подтверждения запрета редактирования номенклатуре присваивается статус "РучнаяКорректировка" (Запрет изменения) и редактирование номенклатуры при выгрузке в Сборку будет заблокировано. Для того чтобы обратно включить редактирование необходимо нажать кнопку "Запрет изменения" в карточке номенклатуры.
При выгрузке документов новая номенклатура будет создаваться автоматически, однако, если не передавать при выгрузке ГУИД подкатегории и единицу хранения, перед регистрацией документа нужно сопоставить номенклатуру в АСП.Склад WMS.
Параметры:
- Номенклатура (Тип: Номенклатура)
Возвращаемое значение:
- Строка, описывающая результат загрузки. В случае успешной загрузки будет выведено сообщение: "Номенклатура загружена: {Наименование номенклатуры}". Иначе, в ответе будет указана причина отказа.
Пример вызова 1С |
Процедура ВыгрузитьНоменклатуруНаСервере() Прокси = ПолучитьПрокси(); Фабрика = Прокси.ФабрикаXDTO; Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Номенклатура.Ссылка |ИЗ | Справочник.Номенклатура КАК Номенклатура |ГДЕ | (&ВсяНоменклатура | ИЛИ Номенклатура.Ссылка В ИЕРАРХИИ (&Номенклатура)) | И НЕ Номенклатура.ЭтоГруппа"; Запрос.УстановитьПараметр("Номенклатура", Номенклатура); Запрос.УстановитьПараметр("ВсяНоменклатура", НЕ ЗначениеЗаполнено(Номенклатура)); Выборка = Запрос.Выполнить().Выбрать(); Пока Выборка.Следующий() Цикл Результат = Прокси.СоздатьНоменклатуру(СформироватьНоменклатуру(Выборка.Ссылка,Фабрика)); Сообщить(Результат); КонецЦикла; КонецПроцедуры
Пример вызова 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:Вес>10</ns0:Вес>
<ns0:Объем>0</ns0:Объем>
<!--<ns0:КодЗагрузки>С0000002695</ns0:КодЗагрузки>-->
<ns0:ЕдиницаИзмеренияКлассификатора>
<ns0:Код>796</ns0:Код>
<ns0:Наименование>Шт</ns0:Наименование>
<ns0:ПолноеНаименование>Штука</ns0:ПолноеНаименование>
<ns0:МеждународноеСокращение>SHT</ns0:МеждународноеСокращение>
</ns0:ЕдиницаИзмеренияКлассификатора>
<ns0:Основная>true</ns0:Основная>
</ns0:ЕдиницаИзмерения>
<ns0:GTIN>12345678987654</ns0:GTIN>
<ns0:ШтрихКод>1122332211</ns0:ШтрихКод>
<ns0:Группа>
<ns0:Код>Г_03</ns0:Код> <!--Если выгрузка номенклатуры в сборку осуществлялась по коду-->
<!--<ns0:КодЗагрузки></ns0:КодЗагрузки>--> <!--Если выгрузка номенклатуры в сборку осуществлялась по ПОЛНОМУ коду-->
<ns0:Наименование>Группа 3 уровня</ns0:Наименование>
<ns0:Родитель>
<ns0:Код>Г_02</ns0:Код>
<!--<ns0:КодЗагрузки></ns0:КодЗагрузки>-->
<ns0:Наименование>Группа 2 уровня</ns0:Наименование>
<ns0:Родитель>
<ns0:Код>Г_01</ns0:Код>
<ns0:Наименование>Группа 1 уровня</ns0:Наименование>
</ns0:Родитель>
</ns0:Родитель>
</ns0:Группа>
<ns0:СрокГодностиЧасов>1</ns0:СрокГодностиЧасов>
<ns0:СрокГодностиДень>2</ns0:СрокГодностиДень>
<ns0:СрокГодностиМесяцев>3</ns0:СрокГодностиМесяцев>
<ns0:СрокГодностиГод>4</ns0:СрокГодностиГод>
<ns0:Артикул>01001001</ns0:Артикул>
<ns0:Весовой>false</ns0:Весовой>
<ns0:ТЧGtin>
<ns0:GTIN>12345678987654</ns0:GTIN>
</ns0:ТЧGtin>
<ns0:ТЧGtin>
<ns0:GTIN>55555555555555</ns0:GTIN>
</ns0:ТЧGtin>
</ns0:Номенклатура>
</ns0:СоздатьНоменклатуру>
</soap-env:Body>
</soap-env:Envelope>
Пример ответа 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>
СоздатьКонтрагента
Описание |
Назначение: Выполняет загрузку контрагентов в АСП.Склад WMS.
Параметры:
- Контрагент (Тип: Контрагент);
Возвращаемое значение: Строка, описывающая результат загрузки. В случае успешной загрузки будет выведено сообщение: "Контрагент загружен: {Наименование контрагента}". Иначе, в ответе будет указана причина отказа.
Пример вызова 1C |
Процедура ВыгрузитьКонтрагентаНаСервере()Прокси = ПолучитьПрокси();Фабрика = Прокси.ФабрикаXDTO;Запрос = Новый Запрос;Запрос.Текст ="ВЫБРАТЬ| Контрагенты.Ссылка|ИЗ| Справочник.Контрагенты КАК Контрагенты|ГДЕ| Контрагенты.Ссылка В ИЕРАРХИИ(&Контрагент)| И НЕ Контрагенты.ЭтоГруппа";Запрос.УстановитьПараметр("Контрагент", Контрагент); Выборка = Запрос.Выполнить().Выбрать();Пока Выборка.Следующий() ЦиклКонтрагент = СформироватьКонтрагента(Выборка.Ссылка,Фабрика);Если ТипЗнч(Контрагент) = Тип("Строка") ТогдаСообщить(Контрагент);Продолжить;КонецЕсли; Результат = Прокси.СоздатьКонтрагента(Контрагент);КонецЦикла; КонецПроцедуры
Пример вызова XML
|
<?xml version='1.0' encoding='utf-8'?>
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Body>
<ns0:СоздатьКонтрагента xmlns:ns0="http://gateway.aspcom.ru">
<ns0:Контрагент>
<ns0:ИНН>222642678456</ns0:ИНН><!--Если выгрузка контрагента в сборку осуществлялась по ИНН-->
<ns0:Наименование>Тест контрагент</ns0:Наименование>
<ns0:Код>000221</ns0:Код> <!--Если выгрузка контрагента в сборку осуществлялась по коду-->
</ns0:Контрагент>
</ns0:СоздатьКонтрагента>
</soap-env:Body>
</soap-env:Envelope>
Пример ответа 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>
СоздатьУпаковку
Описание |
Назначение: Выполняет загрузку упаковок в АСП.Склад WMS.
Параметры:
- Упаковка(Тип: Упаковка);
Возвращаемое значение:
- Строка, описывающая результат загрузки. В случае успешной загрузки будет выведено сообщение: «Упаковка загружена: {Наименование упаковки}». Иначе, в ответе будет указана причина отказа.
Пример вызова 1C |
&НаСервере Процедура ВыгрузитьУпаковкуНаСервере()Прокси = ПолучитьПрокси();Фабрика = Прокси.ФабрикаXDTO;Запрос = Новый Запрос;Запрос.Текст ="ВЫБРАТЬ| Упаковки.Ссылка|ИЗ| Справочник.УпаковкиЕдиницыИзмерения КАК Упаковки; Выборка = Запрос.Выполнить().Выбрать();Пока Выборка.Следующий() ЦиклУпаковка = СформироватьУпаковку(Выборка.Ссылка,Фабрика);Если ТипЗнч(Упаковка) = Тип("Строка") ТогдаСообщить(Упаковка);Продолжить;КонецЕсли; Результат = Прокси.СоздатьУпаковку(Упаковка);КонецЦикла; КонецПроцедуры
Пример вызова XML
|
<?xml version='1.0' encoding='utf-8'?>
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Body>
<ns0:СоздатьУпаковку xmlns:ns0="http://gateway.aspcom.ru">
<ns0:Упаковка>
<ns0:Код>000212</ns0:Код>
<ns0:Наименование>Тест упаковка</ns0:Наименование>
<ns0:Объем>0.5</ns0:Объем>
</ns0:Упаковка>
</ns0:СоздатьУпаковку>
</soap-env:Body>
</soap-env:Envelope>
Пример ответа 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>
ЗагрузитьДокументы
Описание |
Назначение: Выполняет загрузку массива документов в АСП.Склад WMS.
Параметры:
- СписокДокументов(Тип: СписокДокументов) - структура, содержащая массив обрабатываемых документов и параметры загрузки;
- ОбновлятьПодчиненные (Тип: boolean) - если параметр принимает значение Истина, функция будет обновлять вложенные данные заполненные в документе;
- МобильноеУстройство(Тип: МобильноеУстройство) - мобильное устройство, куда распределяется сборка.
Возвращаемое значение:
- ОтветСервиса - структура, содержащая массив результатов загрузки документов.
Пример вызова 1С |
Процедура ГрупповаяОбработкаДокументов() Прокси = ПолучитьПрокси(); Фабрика = Прокси.ФабрикаXDTO; СписокДокументов = Фабрика.Создать(Фабрика.Тип(ПространствоИмен,"СписокДокументов")); хМобильноеУстройство = Неопределено; Если ЗначениеЗаполнено(МобильныеУстройства) Тогда МобУстройства = СтрРазбить(МобильныеУстройства,":"); хМобильноеУстройство = Фабрика.Создать(Фабрика.Тип(ПространствоИмен,"МобильноеУстройство")); хМобильноеУстройство.Наименование = МобУстройства[0]; хМобильноеУстройство.Код = МобУстройства[1]; КонецЕсли; КоличествоВыгружено = 0; Для Каждого Стр Из ТаблицаДок Цикл Если НЕ Стр.Выбран Тогда Продолжить; КонецЕсли; Док = СформироватьДокумент(Стр.Ссылка, Фабрика); Если Док <> Неопределено Тогда СписокДокументов.МассивДокументов.Добавить(Док); КоличествоВыгружено = КоличествоВыгружено + 1; КонецЕсли; КонецЦикла; Если СписокДокументов.МассивДокументов.Количество()>0 Тогда ДанныеОтвета = Прокси.ЗагрузитьДокументы(СписокДокументов, Ложь, хМобильноеУстройство); Сообщить("Отправлено на выгрузку документов: "+КоличествоВыгружено); РазобратьОтвет(ДанныеОтвета); КонецЕсли; КонецПроцедуры
Пример разбора ответа 1С |
Процедура РазобратьОтвет(ДанныеОтвета) ТаблицаРезультатов = Новый ТаблицаЗначений; ТаблицаРезультатов.Колонки.Добавить("ТипДокумента"); ТаблицаРезультатов.Колонки.Добавить("Документ"); ТаблицаРезультатов.Колонки.Добавить("Результат"); Для Каждого Ответ Из ДанныеОтвета.МассивРезультатов Цикл НовРез = ТаблицаРезультатов.Добавить(); НовРез.ТипДокумента = ТекущееСоответствие.Сборка; НовРез.Документ = НайтиДокумент(Ответ.Документ, ТекущееСоответствие); НовРез.Результат = Ответ.РезультатТранзакции; КонецЦикла; ТаблицаРезультатов.Сортировать("ТипДокумента"); Обработка = РеквизитФормыВЗначение("Объект"); Макет = Обработка.ПолучитьМакет("Макет"); ШапкаТД = Макет.ПолучитьОбласть("Шапка"); ГруппаДок = Макет.ПолучитьОбласть("ГруппаДокументов"); СтрокаДок = Макет.ПолучитьОбласть("СтрокаДокумент"); ТД.Очистить(); ШапкаТД.Параметры.ТипОбъекта = "Документ"; ТД.Вывести(ШапкаТД); ТД.НачатьАвтогруппировкуСтрок(); ТекТип = ""; ПараметрыОтбора = Новый Структура; ПараметрыОтбора.Вставить("ТипДокумента"); Для Каждого Рез Из ТаблицаРезультатов Цикл Если ТекТип <> Рез.ТипДокумента Тогда ТекТип = Рез.ТипДокумента; ГруппаДок.Параметры.Заполнить(Рез); ГруппаДок.Параметры.ТипДокумента = ТипВСборке(Рез.ТипДокумента); ПараметрыОтбора.ТипДокумента = Рез.ТипДокумента; ГруппаДок.Параметры.КоличествоЗагружено = ТаблицаРезультатов.НайтиСтроки(ПараметрыОтбора).Количество(); ТД.Вывести(ГруппаДок,1); КонецЕсли; СтрокаДок.Параметры.Заполнить(Рез); ТД.Вывести(СтрокаДок); КонецЦикла; ТД.ЗакончитьАвтогруппировкуСтрок(); ТД.ТолькоПросмотр = Истина; КонецПроцедуры Функция НайтиДокумент(ДокументХ, ТипДокументаСтрокой) Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ТипДок.Ссылка |ИЗ | Документ.#ТипДок# КАК ТипДок |ГДЕ | ТипДок.Номер ПОДОБНО &Номер | И НАЧАЛОПЕРИОДА(ТипДок.Дата, ДЕНЬ) = НАЧАЛОПЕРИОДА(&Дата, ДЕНЬ)"; Запрос.УстановитьПараметр("Дата", ДокументХ.Дата); Запрос.УстановитьПараметр("Номер", "%"+СокрЛП(ДокументХ.Номер)+"%"); Запрос.Текст = СтрЗаменить(Запрос.Текст,"#ТипДок#",СтрЗаменить(ТипДокументаСтрокой," ","")); Выборка = Запрос.Выполнить().Выбрать(); Если Выборка.Следующий() Тогда Возврат Выборка.Ссылка; Иначе Возврат Документы[СтрЗаменить(ТипДокументаСтрокой," ","")].ПустаяСсылка(); КонецЕсли; КонецФункции
Пример вызова 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:МассивДокументов>
<ns0:Номер>00000000533</ns0:Номер>
<ns0:Дата>2021-02-22T09:02:07</ns0:Дата>
<ns0:ТипДокумента>ЗаказНаСборку</ns0:ТипДокумента>
<ns0:Организация>
<ns0:ИНН>2239475654</ns0:ИНН>
<ns0:Наименование>АМКК2</ns0:Наименование>
<ns0:Код>000000047</ns0:Код>
</ns0:Организация>
<ns0:Склад>
<ns0:Код>000000028</ns0:Код>
<ns0:Наименование>Магазин </ns0:Наименование>
</ns0:Склад>
<ns0:Товары>
<ns0:Номенклатура>
<ns0:Код>00000014759</ns0:Код>
<ns0:КодЗагрузки/>
<ns0:Наименование>Молоко коровье цельное</ns0:Наименование>
<ns0:НаименованиеПолное>Молоко коровье цельное</ns0:НаименованиеПолное>
<ns0:GTIN/>
<ns0:ШтрихКод/>
<ns0:СрокГодностиДень>7</ns0:СрокГодностиДень>
<ns0:СрокГодностиГод>0</ns0:СрокГодностиГод>
<ns0:Артикул/>
<ns0:Весовой>false</ns0:Весовой>
</ns0:Номенклатура>
<ns0:Количество>1</ns0:Количество>
<ns0:Упаковка>
<ns0:КодЗагрузки>000014631</ns0:КодЗагрузки>
<ns0:Наименование>кг</ns0:Наименование>
</ns0:Упаковка>
<ns0:Партия/>
<ns0:Вес>0</ns0:Вес>
</ns0:Товары>
<ns0:Товары>
<ns0:Номенклатура>
<ns0:Код>00000045471</ns0:Код>
<ns0:КодЗагрузки/>
<ns0:Наименование>Мороженко</ns0:Наименование>
<ns0:НаименованиеПолное>Мороженко</ns0:НаименованиеПолное>
<ns0:GTIN>04000862212104</ns0:GTIN>
<ns0:ШтрихКод>000002101194</ns0:ШтрихКод>
<ns0:СрокГодностиДень>7</ns0:СрокГодностиДень>
<ns0:СрокГодностиГод>0</ns0:СрокГодностиГод>
<ns0:Артикул>04000862212104</ns0:Артикул>
<ns0:Весовой>false</ns0:Весовой>
</ns0:Номенклатура>
<ns0:Количество>2</ns0:Количество>
<ns0:ДатаВыработки>0001-01-01T00:00:00</ns0:ДатаВыработки>
<ns0:СрокГодности>0001-01-01T00:00:00</ns0:СрокГодности>
<ns0:Упаковка>
<ns0:КодЗагрузки>000048500</ns0:КодЗагрузки>
<ns0:Наименование>шт</ns0:Наименование>
</ns0:Упаковка>
<ns0:Партия/>
<ns0:Вес>1.2</ns0:Вес>
</ns0:Товары>
<ns0:Товары>
<ns0:Номенклатура>
<ns0:Код>00000045472</ns0:Код>
<ns0:КодЗагрузки/>
<ns0:Наименование>Сыр Дружба</ns0:Наименование>
<ns0:НаименованиеПолное>Сыр Дружба</ns0:НаименованиеПолное>
<ns0:GTIN>06970635162838</ns0:GTIN>
<ns0:ШтрихКод/>
<ns0:СрокГодностиДень>7</ns0:СрокГодностиДень>
<ns0:СрокГодностиГод>0</ns0:СрокГодностиГод>
<ns0:Артикул>1234567-2</ns0:Артикул>
<ns0:Весовой>true</ns0:Весовой>
</ns0:Номенклатура>
<ns0:Количество>5</ns0:Количество>
<ns0:ДатаВыработки>0001-01-01T00:00:00</ns0:ДатаВыработки>
<ns0:СрокГодности>0001-01-01T00:00:00</ns0:СрокГодности>
<ns0:Упаковка>
<ns0:КодЗагрузки>000048501</ns0:КодЗагрузки>
<ns0:Наименование>шт</ns0:Наименование>
</ns0:Упаковка>
<ns0:Партия/>
<ns0:Вес>2</ns0:Вес>
</ns0:Товары>
<ns0:Товары>
<ns0:Номенклатура>
<ns0:Код>00000045470</ns0:Код>
<ns0:КодЗагрузки/>
<ns0:Наименование>Сыр Колобок</ns0:Наименование>
<ns0:НаименованиеПолное>Сыр Колобок</ns0:НаименованиеПолное>
<ns0:GTIN>08936071360083</ns0:GTIN>
<ns0:ШтрихКод/>
<ns0:СрокГодностиДень>7</ns0:СрокГодностиДень>
<ns0:СрокГодностиГод>0</ns0:СрокГодностиГод>
<ns0:Артикул>1234567-1</ns0:Артикул>
<ns0:Весовой>false</ns0:Весовой>
</ns0:Номенклатура>
<ns0:Количество>2</ns0:Количество>
<ns0:ДатаВыработки>0001-01-01T00:00:00</ns0:ДатаВыработки>
<ns0:СрокГодности>0001-01-01T00:00:00</ns0:СрокГодности>
<ns0:Упаковка>
<ns0:КодЗагрузки>000048502</ns0:КодЗагрузки>
<ns0:Наименование>шт</ns0:Наименование>
</ns0:Упаковка>
<ns0:Партия/>
<ns0:Вес>0</ns0:Вес>
</ns0:Товары>
<ns0:Статус>Полная</ns0:Статус>
</ns0:МассивДокументов>
<ns0:МассивДокументов>
<ns0:Номер>00000000534</ns0:Номер>
<ns0:Дата>2021-02-22T09:03:04</ns0:Дата>
<ns0:ТипДокумента>ЗаказНаСборку</ns0:ТипДокумента>
<ns0:Организация>
<ns0:ИНН>2239475654</ns0:ИНН>
<ns0:Наименование>АМКК2</ns0:Наименование>
<ns0:Код>000000047</ns0:Код>
</ns0:Организация>
<ns0:Склад>
<ns0:Код>000000028</ns0:Код>
<ns0:Наименование>Магазин </ns0:Наименование>
</ns0:Склад>
<ns0:Товары>
<ns0:Номенклатура>
<ns0:Код>00000045471</ns0:Код>
<ns0:КодЗагрузки/>
<ns0:Наименование>Мороженко</ns0:Наименование>
<ns0:НаименованиеПолное>Мороженко</ns0:НаименованиеПолное>
<ns0:GTIN>04000862212104</ns0:GTIN>
<ns0:ШтрихКод>000002101194</ns0:ШтрихКод>
<ns0:СрокГодностиДень>7</ns0:СрокГодностиДень>
<ns0:СрокГодностиГод>0</ns0:СрокГодностиГод>
<ns0:Артикул>04000862212104</ns0:Артикул>
<ns0:Весовой>false</ns0:Весовой>
</ns0:Номенклатура>
<ns0:Количество>6</ns0:Количество>
<ns0:ДатаВыработки>0001-01-01T00:00:00</ns0:ДатаВыработки>
<ns0:СрокГодности>0001-01-01T00:00:00</ns0:СрокГодности>
<ns0:Упаковка>
<ns0:КодЗагрузки>000048500</ns0:КодЗагрузки>
<ns0:Наименование>шт</ns0:Наименование>
</ns0:Упаковка>
<ns0:Партия/>
<ns0:Вес>1.2</ns0:Вес>
</ns0:Товары>
<ns0:Товары>
<ns0:Номенклатура>
<ns0:Код>00000045472</ns0:Код>
<ns0:КодЗагрузки/>
<ns0:Наименование>Сыр Дружба</ns0:Наименование>
<ns0:НаименованиеПолное>Сыр Дружба</ns0:НаименованиеПолное>
<ns0:GTIN>06970635162838</ns0:GTIN>
<ns0:ШтрихКод/>
<ns0:СрокГодностиДень>7</ns0:СрокГодностиДень>
<ns0:СрокГодностиГод>0</ns0:СрокГодностиГод>
<ns0:Артикул>1234567-2</ns0:Артикул>
<ns0:Весовой>true</ns0:Весовой>
</ns0:Номенклатура>
<ns0:Количество>7</ns0:Количество>
<ns0:ДатаВыработки>0001-01-01T00:00:00</ns0:ДатаВыработки>
<ns0:СрокГодности>0001-01-01T00:00:00</ns0:СрокГодности>
<ns0:Упаковка>
<ns0:КодЗагрузки>000048501</ns0:КодЗагрузки>
<ns0:Наименование>шт</ns0:Наименование>
</ns0:Упаковка>
<ns0:Партия/>
<ns0:Вес>2</ns0:Вес>
</ns0:Товары>
<ns0:Статус>Частичная</ns0:Статус>
</ns0:МассивДокументов>
</ns0:СписокДокументов>
<ns0:ОбновлятьПодчиненные>false</ns0:ОбновлятьПодчиненные>
<ns0:МобильноеУстройство>
<ns0:Наименование>Linuks_3</ns0:Наименование>
<ns0:Код>13c7487c-f6c3-9488-6d7a-4cb9ba61c394</ns0:Код>
</ns0:МобильноеУстройство>
</ns0:ЗагрузитьДокументы>
</soap-env:Body>
</soap-env:Envelope>
Пример ответа 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:МассивРезультатов>
<m:Документ>
<m:Номер>00000000533</m:Номер>
<m:Дата>2021-02-22T09:02:07</m:Дата>
<m:ТипДокумента>ЗаказНаСборку</m:ТипДокумента>
<m:Организация>
<m:ИНН>2239475654</m:ИНН>
<m:Наименование>АМКК2</m:Наименование>
<m:Код>000000047</m:Код>
</m:Организация>
<m:Склад>
<m:Код>000000028</m:Код>
<m:Наименование>Магазин </m:Наименование>
</m:Склад>
<m:Товары>
<m:Номенклатура>
<m:Код>00000014759</m:Код>
<m:КодЗагрузки/>
<m:Наименование>Молоко коровье цельное</m:Наименование>
<m:НаименованиеПолное>Молоко коровье цельное</m:НаименованиеПолное>
<m:GTIN/>
<m:ШтрихКод/>
<m:СрокГодностиДень>7</m:СрокГодностиДень>
<m:СрокГодностиГод>0</m:СрокГодностиГод>
<m:Артикул/>
<m:Весовой>false</m:Весовой>
</m:Номенклатура>
<m:Количество>1</m:Количество>
<m:Упаковка>
<m:КодЗагрузки>000014631</m:КодЗагрузки>
<m:Наименование>кг</m:Наименование>
</m:Упаковка>
<m:Партия/>
<m:Вес>0</m:Вес>
</m:Товары>
<m:Товары>
<m:Номенклатура>
<m:Код>00000045471</m:Код>
<m:КодЗагрузки/>
<m:Наименование>Мороженко</m:Наименование>
<m:НаименованиеПолное>Мороженко</m:НаименованиеПолное>
<m:GTIN>04000862212104</m:GTIN>
<m:ШтрихКод>000002101194</m:ШтрихКод>
<m:СрокГодностиДень>7</m:СрокГодностиДень>
<m:СрокГодностиГод>0</m:СрокГодностиГод>
<m:Артикул>04000862212104</m:Артикул>
<m:Весовой>false</m:Весовой>
</m:Номенклатура>
<m:Количество>2</m:Количество>
<m:ДатаВыработки>0001-01-01T00:00:00</m:ДатаВыработки>
<m:СрокГодности>0001-01-01T00:00:00</m:СрокГодности>
<m:Упаковка>
<m:КодЗагрузки>000048500</m:КодЗагрузки>
<m:Наименование>шт</m:Наименование>
</m:Упаковка>
<m:Партия/>
<m:Вес>1.2</m:Вес>
</m:Товары>
<m:Товары>
<m:Номенклатура>
<m:Код>00000045472</m:Код>
<m:КодЗагрузки/>
<m:Наименование>Сыр Дружба</m:Наименование>
<m:НаименованиеПолное>Сыр Дружба</m:НаименованиеПолное>
<m:GTIN>06970635162838</m:GTIN>
<m:ШтрихКод/>
<m:СрокГодностиДень>7</m:СрокГодностиДень>
<m:СрокГодностиГод>0</m:СрокГодностиГод>
<m:Артикул>1234567-2</m:Артикул>
<m:Весовой>true</m:Весовой>
</m:Номенклатура>
<m:Количество>5</m:Количество>
<m:ДатаВыработки>0001-01-01T00:00:00</m:ДатаВыработки>
<m:СрокГодности>0001-01-01T00:00:00</m:СрокГодности>
<m:Упаковка>
<m:КодЗагрузки>000048501</m:КодЗагрузки>
<m:Наименование>шт</m:Наименование>
</m:Упаковка>
<m:Партия/>
<m:Вес>2</m:Вес>
</m:Товары>
<m:Товары>
<m:Номенклатура>
<m:Код>00000045470</m:Код>
<m:КодЗагрузки/>
<m:Наименование>Сыр Колобок</m:Наименование>
<m:НаименованиеПолное>Сыр Колобок</m:НаименованиеПолное>
<m:GTIN>08936071360083</m:GTIN>
<m:ШтрихКод/>
<m:СрокГодностиДень>7</m:СрокГодностиДень>
<m:СрокГодностиГод>0</m:СрокГодностиГод>
<m:Артикул>1234567-1</m:Артикул>
<m:Весовой>false</m:Весовой>
</m:Номенклатура>
<m:Количество>2</m:Количество>
<m:ДатаВыработки>0001-01-01T00:00:00</m:ДатаВыработки>
<m:СрокГодности>0001-01-01T00:00:00</m:СрокГодности>
<m:Упаковка>
<m:КодЗагрузки>000048502</m:КодЗагрузки>
<m:Наименование>шт</m:Наименование>
</m:Упаковка>
<m:Партия/>
<m:Вес>0</m:Вес>
</m:Товары>
<m:Статус>Полная</m:Статус>
</m:Документ>
<m:РезультатТранзакции>Документ успешно выгружен в базу.</m:РезультатТранзакции>
</m:МассивРезультатов>
<m:МассивРезультатов>
<m:Документ>
<m:Номер>00000000534</m:Номер>
<m:Дата>2021-02-22T09:03:04</m:Дата>
<m:ТипДокумента>ЗаказНаСборку</m:ТипДокумента>
<m:Организация>
<m:ИНН>2239475654</m:ИНН>
<m:Наименование>АМКК2</m:Наименование>
<m:Код>000000047</m:Код>
</m:Организация>
<m:Склад>
<m:Код>000000028</m:Код>
<m:Наименование>Магазин </m:Наименование>
</m:Склад>
<m:Товары>
<m:Номенклатура>
<m:Код>00000045471</m:Код>
<m:КодЗагрузки/>
<m:Наименование>Мороженко</m:Наименование>
<m:НаименованиеПолное>Мороженко</m:НаименованиеПолное>
<m:GTIN>04000862212104</m:GTIN>
<m:ШтрихКод>000002101194</m:ШтрихКод>
<m:СрокГодностиДень>7</m:СрокГодностиДень>
<m:СрокГодностиГод>0</m:СрокГодностиГод>
<m:Артикул>04000862212104</m:Артикул>
<m:Весовой>false</m:Весовой>
</m:Номенклатура>
<m:Количество>6</m:Количество>
<m:ДатаВыработки>0001-01-01T00:00:00</m:ДатаВыработки>
<m:СрокГодности>0001-01-01T00:00:00</m:СрокГодности>
<m:Упаковка>
<m:КодЗагрузки>000048500</m:КодЗагрузки>
<m:Наименование>шт</m:Наименование>
</m:Упаковка>
<m:Партия/>
<m:Вес>1.2</m:Вес>
</m:Товары>
<m:Товары>
<m:Номенклатура>
<m:Код>00000045472</m:Код>
<m:КодЗагрузки/>
<m:Наименование>Сыр Дружба</m:Наименование>
<m:НаименованиеПолное>Сыр Дружба</m:НаименованиеПолное>
<m:GTIN>06970635162838</m:GTIN>
<m:ШтрихКод/>
<m:СрокГодностиДень>7</m:СрокГодностиДень>
<m:СрокГодностиГод>0</m:СрокГодностиГод>
<m:Артикул>1234567-2</m:Артикул>
<m:Весовой>true</m:Весовой>
</m:Номенклатура>
<m:Количество>7</m:Количество>
<m:ДатаВыработки>0001-01-01T00:00:00</m:ДатаВыработки>
<m:СрокГодности>0001-01-01T00:00:00</m:СрокГодности>
<m:Упаковка>
<m:КодЗагрузки>000048501</m:КодЗагрузки>
<m:Наименование>шт</m:Наименование>
</m:Упаковка>
<m:Партия/>
<m:Вес>2</m:Вес>
</m:Товары>
<m:Статус>Частичная</m:Статус>
</m:Документ>
<m:РезультатТранзакции>Документ успешно выгружен в базу.</m:РезультатТранзакции>
</m:МассивРезультатов>
</m:return>
</m:ЗагрузитьДокументыResponse>
</soap:Body>
</soap:Envelope>
ПолучитьДокументыЗаказНаСборку
Описание |
Назначение: Сервис предназначен для получения документов сборки у которых не установлена галочка выгружен в 1С со статусом частичная или полная из АСП.Склад WMS.
Параметры:
Возвращаемое значение:
- ОтветСервиса - структура, содержащая массив результатов получения документов из АСП.Склад WMS.
Пример вызова 1C |
&НаСервере Процедура ВернутьИзСборщика() Прокси = ПолучитьПрокси(); Результат = Прокси.ПолучитьДокументыЗаказНаСборку(); Если Результат<> Неопределено Тогда КоличествоЗагруженно = 0; Для каждого ДокХДТО Из Результат.МассивРезультатов Цикл Документ = Документы.АСП_ЗаказНаСборку.НайтиПоНомеру(ДокХДТО.Документ.Номер, ДокХДТО.Документ.Дата); Если Документ.Пустая() Тогда ДокСсылка = Документы.АСП_ЗаказНаСборку.СоздатьДокумент(); ДокСсылка.Дата = ДокХДТО.Документ.Дата; ДокСсылка.Номер = ДокХДТО.Документ.Номер; Иначе ДокСсылка = Документ.ПолучитьОбъект(); КонецЕсли; ДокСсылка.Склад = Справочники.Склады.НайтиПоКоду(СокрЛП(ДокХДТО.Документ.Склад.Код)); Если ПустаяСтрока(ДокХДТО.Документ.Организация.ИНН) Тогда ДокСсылка.Организация = Справочники.Организации.НайтиПоКоду(ДокХДТО.Документ.Организация.Код); Иначе ДокСсылка.Организация = Справочники.Организации.НайтиПоРеквизиту("ИНН", ДокХДТО.Документ.Организация.ИНН); КонецЕсли; СообщениеСтатуса = ""; ПеречСтатус = ПолучитьСтатусСборки(ДокХДТО.Документ.Статус); Если ТипЗнч(ПеречСтатус) <> Тип("Строка") Тогда ДокСсылка.СтатусСборки = ПеречСтатус; Иначе СообщениеСтатуса = ("Документ №"+ ДокСсылка.Номер+ " загружен без статуса. "+ ПеречСтатус); КонецЕсли; ДокСсылка.Товары.Очистить(); Для каждого СтрокиТЧ Из ДокХДТО.Документ.Товары Цикл НовСтр = ДокСсылка.Товары.Добавить(); ЗаполнитьЗначенияСвойств(НовСтр,СтрокиТЧ); НовСтр.Номенклатура = Справочники.Номенклатура.НайтиПоКоду(СокрЛП(СтрокиТЧ.Номенклатура.Код)); Если НовСтр.Номенклатура.Пустая() Тогда Сообщить("Номенклатура по данному коду "+ СокрЛП(СтрокиТЧ.Номенклатура.Код)+ " не обнаружена"); Продолжить; КонецЕсли; НовСтр.ЕдиницаИзмерения = Справочники.ЕдиницыИзмерения.НайтиПоКоду(СокрЛП(СтрокиТЧ.Упаковка.КодЗагрузки)); НовСтр.Производитель = Справочники.Организации.НайтиПоКоду(СокрЛП(СтрокиТЧ.Производитель.Код)); НомерЗаказаСборки = ?(СтрокиТЧ.Заказ = Неопределено,ДокХДТО.Документ.Номер,СтрЗаменить(СтрокиТЧ.Заказ.Номер,"З_","")); ДатаЗаказаСборка = ?(СтрокиТЧ.Заказ = Неопределено,ДокХДТО.Документ.Дата,СтрокиТЧ.Заказ.Дата); НовСтр.Заказ = Документы[ТекущееСоответствие.База].НайтиПоНомеру(НомерЗаказаСборки, ДатаЗаказаСборка); Если Не ЗначениеЗаполнено(НовСтр.Заказ) Тогда Сообщить("Заказ не указан в заказе на сборку №"+ СокрЛП(ДокХДТО.Документ.Номер)); Продолжить; КонецЕсли; Если НовСтр.Заказ <> Неопределено И Не НовСтр.Заказ.Пустая() Тогда УстановитьСтатус(НовСтр.Заказ,ДокСсылка.СтатусСборки); КонецЕсли; КонецЦикла; Если ДокСсылка.Товары.Количество()> 0 Тогда ДокСсылка.Записать(); КонецЕсли; Если Не ДокСсылка.Ссылка.Пустая() Тогда КоличествоЗагруженно = КоличествоЗагруженно + 1; Если ДокХДТО.Документ <> Неопределено Тогда СписокДокументов.МассивДокументов.Добавить(ДокХДТО.Документ); КонецЕсли; КонецЕсли; СтрокаДок.Параметры.Документ = Строка(ДокСсылка); СтрокаДок.Параметры.Результат = Строка(ДокХДТО.РезультатТранзакции) + " " + СообщениеСтатуса; ТД.Вывести(СтрокаДок); КонецЦикла; КонецЕсли; КонецПроцедуры
Пример вызова XML
|
<?xml version='1.0' encoding='utf-8'?>
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Body>
<ns0:ПолучитьДокументыЗаказНаСборку xmlns:ns0="http://gateway.aspcom.ru">
</ns0:ПолучитьДокументыЗаказНаСборку>
</soap-env:Body>
</soap-env:Envelope>
Пример ответа 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:МассивРезультатов>
<m:МассивРезультатов>
<m:Документ>
<m:Номер>00000000020</m:Номер>
<m:Дата>2021-02-09T09:06:39</m:Дата>
<m:Организация>
<m:ИНН/>
<m:Наименование>АМКК2</m:Наименование>
<m:Код>000000047</m:Код>
</m:Организация>
<m:Склад>
<m:Код>000000028</m:Код>
<m:Наименование>Магазин </m:Наименование>
</m:Склад>
<m:Товары>
<m:Номенклатура>
<m:Код>00000014759</m:Код>
<m:КодЗагрузки/>
<m:Наименование>Молоко коровье цельное</m:Наименование>
<m:НаименованиеПолное>Молоко коровье цельное</m:НаименованиеПолное>
<m:GTIN/>
<m:ШтрихКод/>
<m:СрокГодностиДень>7</m:СрокГодностиДень>
<m:СрокГодностиГод>0</m:СрокГодностиГод>
<m:Артикул/>
<m:Весовой>false</m:Весовой>
</m:Номенклатура>
<m:Количество>1</m:Количество>
<m:Производитель>
<m:Код xsi:type="xs:string"/>
<m:Наименование/>
<m:ГУИД/>
</m:Производитель>
<m:ДатаВыработки>0001-01-01T00:00:00</m:ДатаВыработки>
<m:СрокГодности>0001-01-01T00:00:00</m:СрокГодности>
<m:Упаковка>
<m:КодЗагрузки>000014631</m:КодЗагрузки>
<m:Наименование>кг</m:Наименование>
</m:Упаковка>
<m:Партия/>
<m:Вес>0</m:Вес>
<m:ЗаказНомерСтр>0</m:ЗаказНомерСтр>
</m:Товары>
<m:Товары>
<m:Номенклатура>
<m:Код>00000045471</m:Код>
<m:КодЗагрузки/>
<m:Наименование>Мороженко</m:Наименование>
<m:НаименованиеПолное>Мороженко</m:НаименованиеПолное>
<m:GTIN>04000862212104</m:GTIN>
<m:ШтрихКод>000002101194</m:ШтрихКод>
<m:СрокГодностиДень>7</m:СрокГодностиДень>
<m:СрокГодностиГод>0</m:СрокГодностиГод>
<m:Артикул>04000862212104</m:Артикул>
<m:Весовой>false</m:Весовой>
</m:Номенклатура>
<m:Количество>0</m:Количество>
<m:Производитель>
<m:Код xsi:type="xs:string"/>
<m:Наименование/>
<m:ГУИД/>
</m:Производитель>
<m:ДатаВыработки>0001-01-01T00:00:00</m:ДатаВыработки>
<m:СрокГодности>0001-01-01T00:00:00</m:СрокГодности>
<m:Упаковка>
<m:КодЗагрузки>000048500</m:КодЗагрузки>
<m:Наименование>шт</m:Наименование>
</m:Упаковка>
<m:Партия/>
<m:Вес>0</m:Вес>
<m:ЗаказНомерСтр>0</m:ЗаказНомерСтр>
</m:Товары>
<m:Товары>
<m:Номенклатура>
<m:Код>00000045472</m:Код>
<m:КодЗагрузки/>
<m:Наименование>Сыр Дружба</m:Наименование>
<m:НаименованиеПолное>Сыр Дружба</m:НаименованиеПолное>
<m:GTIN>06970635162838</m:GTIN>
<m:ШтрихКод/>
<m:СрокГодностиДень>7</m:СрокГодностиДень>
<m:СрокГодностиГод>0</m:СрокГодностиГод>
<m:Артикул>1234567-2</m:Артикул>
<m:Весовой>true</m:Весовой>
</m:Номенклатура>
<m:Количество>2</m:Количество>
<m:Производитель>
<m:Код xsi:type="xs:string"/>
<m:Наименование/>
<m:ГУИД/>
</m:Производитель>
<m:ДатаВыработки>0001-01-01T00:00:00</m:ДатаВыработки>
<m:СрокГодности>0001-01-01T00:00:00</m:СрокГодности>
<m:Упаковка>
<m:КодЗагрузки>000048501</m:КодЗагрузки>
<m:Наименование>шт</m:Наименование>
</m:Упаковка>
<m:Партия/>
<m:Вес>2</m:Вес>
<m:ЗаказНомерСтр>0</m:ЗаказНомерСтр>
</m:Товары>
<m:Товары>
<m:Номенклатура>
<m:Код>00000045470</m:Код>
<m:КодЗагрузки/>
<m:Наименование>Сыр Колобок</m:Наименование>
<m:НаименованиеПолное>Сыр Колобок</m:НаименованиеПолное>
<m:GTIN>08936071360083</m:GTIN>
<m:ШтрихКод/>
<m:СрокГодностиДень>7</m:СрокГодностиДень>
<m:СрокГодностиГод>0</m:СрокГодностиГод>
<m:Артикул>1234567-1</m:Артикул>
<m:Весовой>false</m:Весовой>
</m:Номенклатура>
<m:Количество>0</m:Количество>
<m:Производитель>
<m:Код xsi:type="xs:string"/>
<m:Наименование/>
<m:ГУИД/>
</m:Производитель>
<m:ДатаВыработки>0001-01-01T00:00:00</m:ДатаВыработки>
<m:СрокГодности>0001-01-01T00:00:00</m:СрокГодности>
<m:Упаковка>
<m:КодЗагрузки>000048502</m:КодЗагрузки>
<m:Наименование>шт</m:Наименование>
</m:Упаковка>
<m:Партия/>
<m:Вес>0</m:Вес>
<m:ЗаказНомерСтр>0</m:ЗаказНомерСтр>
</m:Товары>
<m:Статус>Частичная</m:Статус>
</m:Документ>
<m:РезультатТранзакции>Документ успешно загружен.</m:РезультатТранзакции>
</m:МассивРезультатов>
<m:МассивРезультатов>
<m:Документ>
<m:Номер>00000000021</m:Номер>
<m:Дата>2021-02-09T09:21:35</m:Дата>
<m:Организация>
<m:ИНН/>
<m:Наименование>АМКК2</m:Наименование>
<m:Код>000000047</m:Код>
</m:Организация>
<m:Склад>
<m:Код>000000028</m:Код>
<m:Наименование>Магазин </m:Наименование>
</m:Склад>
<m:Статус>Частичная</m:Статус>
</m:Документ>
<m:РезультатТранзакции>Не удалось загрузить документ: В документе Заказ на сборку №21от 09.02.2021 не заполнена табличная часть
</m:РезультатТранзакции>
</m:МассивРезультатов>
<m:МассивРезультатов>
<m:Документ>
<m:Номер>00000000022</m:Номер>
<m:Дата>2021-02-09T09:21:35</m:Дата>
<m:Организация>
<m:ИНН/>
<m:Наименование>АМКК2</m:Наименование>
<m:Код>000000047</m:Код>
</m:Организация>
<m:Склад>
<m:Код>000000028</m:Код>
<m:Наименование>Магазин </m:Наименование>
</m:Склад>
<m:Статус>Частичная</m:Статус>
</m:Документ>
<m:РезультатТранзакции>Не удалось загрузить документ: В документе Заказ на сборку №22от 09.02.2021 не заполнена табличная часть
</m:РезультатТранзакции>
</m:МассивРезультатов>
<m:МассивРезультатов>
<m:Документ>
<m:Номер>00000000023</m:Номер>
<m:Дата>2021-02-09T09:22:21</m:Дата>
<m:Организация>
<m:ИНН/>
<m:Наименование>АМКК2</m:Наименование>
<m:Код>000000047</m:Код>
</m:Организация>
<m:Склад>
<m:Код>000000028</m:Код>
<m:Наименование>Магазин </m:Наименование>
</m:Склад>
<m:Статус>Частичная</m:Статус>
</m:Документ>
<m:РезультатТранзакции>Не удалось загрузить документ: В документе Заказ на сборку №23от 09.02.2021 не заполнена табличная часть
</m:РезультатТранзакции>
</m:МассивРезультатов>
</m:return>
</m:ПолучитьДокументыЗаказНаСборкуResponse>
</soap:Body>
</soap:Envelope>
ПолучитьДокументыЗаказНаСборку2
Описание |
Назначение: Сервис предназначен для получения документов сборки которые зарегистрированы планом обмена из АСП.Склад WMS.
Параметры:
- КодУзла(Тип: string) - код узла плана обмена "УчетнаяСистема" в котором регистрируются изменения документов.
Возвращаемое значение:
- ОтветСервиса - структура, содержащая массив результатов получения документов из АСП.Склад WMS.
Пример вызова 1C |
&НаСервере Процедура ВернутьИзСборщика2() Прокси = ПолучитьПрокси(); Результат = Прокси.ПолучитьДокументыЗаказНаСборку2("П6"); Если Результат<> Неопределено Тогда КоличествоЗагруженно = 0; Для каждого ДокХДТО Из Результат.МассивРезультатов Цикл Документ = Документы.АСП_ЗаказНаСборку.НайтиПоНомеру(ДокХДТО.Документ.Номер, ДокХДТО.Документ.Дата); Если Документ.Пустая() Тогда ДокСсылка = Документы.АСП_ЗаказНаСборку.СоздатьДокумент(); ДокСсылка.Дата = ДокХДТО.Документ.Дата; ДокСсылка.Номер = ДокХДТО.Документ.Номер; Иначе ДокСсылка = Документ.ПолучитьОбъект(); КонецЕсли; ДокСсылка.Склад = Справочники.Склады.НайтиПоКоду(СокрЛП(ДокХДТО.Документ.Склад.Код)); Если ПустаяСтрока(ДокХДТО.Документ.Организация.ИНН) Тогда ДокСсылка.Организация = Справочники.Организации.НайтиПоКоду(ДокХДТО.Документ.Организация.Код); Иначе ДокСсылка.Организация = Справочники.Организации.НайтиПоРеквизиту("ИНН", ДокХДТО.Документ.Организация.ИНН); КонецЕсли; СообщениеСтатуса = ""; ПеречСтатус = ПолучитьСтатусСборки(ДокХДТО.Документ.Статус); Если ТипЗнч(ПеречСтатус) <> Тип("Строка") Тогда ДокСсылка.СтатусСборки = ПеречСтатус; Иначе СообщениеСтатуса = ("Документ №"+ ДокСсылка.Номер+ " загружен без статуса. "+ ПеречСтатус); КонецЕсли; ДокСсылка.Товары.Очистить(); Для каждого СтрокиТЧ Из ДокХДТО.Документ.Товары Цикл НовСтр = ДокСсылка.Товары.Добавить(); ЗаполнитьЗначенияСвойств(НовСтр,СтрокиТЧ); НовСтр.Номенклатура = Справочники.Номенклатура.НайтиПоКоду(СокрЛП(СтрокиТЧ.Номенклатура.Код)); Если НовСтр.Номенклатура.Пустая() Тогда Сообщить("Номенклатура по данному коду "+ СокрЛП(СтрокиТЧ.Номенклатура.Код)+ " не обнаружена"); Продолжить; КонецЕсли; НовСтр.ЕдиницаИзмерения = Справочники.ЕдиницыИзмерения.НайтиПоКоду(СокрЛП(СтрокиТЧ.Упаковка.КодЗагрузки)); НовСтр.Производитель = Справочники.Организации.НайтиПоКоду(СокрЛП(СтрокиТЧ.Производитель.Код)); НомерЗаказаСборки = ?(СтрокиТЧ.Заказ = Неопределено,ДокХДТО.Документ.Номер,СтрЗаменить(СтрокиТЧ.Заказ.Номер,"З_","")); ДатаЗаказаСборка = ?(СтрокиТЧ.Заказ = Неопределено,ДокХДТО.Документ.Дата,СтрокиТЧ.Заказ.Дата); НовСтр.Заказ = Документы[ТекущееСоответствие.База].НайтиПоНомеру(НомерЗаказаСборки, ДатаЗаказаСборка); Если Не ЗначениеЗаполнено(НовСтр.Заказ) Тогда Сообщить("Заказ не указан в заказе на сборку №"+ СокрЛП(ДокХДТО.Документ.Номер)); Продолжить; КонецЕсли; Если НовСтр.Заказ <> Неопределено И Не НовСтр.Заказ.Пустая() Тогда УстановитьСтатус(НовСтр.Заказ,ДокСсылка.СтатусСборки); КонецЕсли; КонецЦикла; Если ДокСсылка.Товары.Количество()> 0 Тогда ДокСсылка.Записать(); КонецЕсли; Если Не ДокСсылка.Ссылка.Пустая() Тогда КоличествоЗагруженно = КоличествоЗагруженно + 1; Если ДокХДТО.Документ <> Неопределено Тогда СписокДокументов.МассивДокументов.Добавить(ДокХДТО.Документ); КонецЕсли; КонецЕсли; СтрокаДок.Параметры.Документ = Строка(ДокСсылка); СтрокаДок.Параметры.Результат = Строка(ДокХДТО.РезультатТранзакции) + " " + СообщениеСтатуса; ТД.Вывести(СтрокаДок); КонецЦикла; КонецЕсли; КонецПроцедуры
Пример вызова XML
|
<?xml version='1.0' encoding='utf-8'?>
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Body>
<ns0:ПолучитьДокументыЗаказНаСборку2 xmlns:ns0="http://gateway.aspcom.ru">
<ns0:КодУзла>П6</ns0:КодУзла>
</ns0:ПолучитьДокументыЗаказНаСборку2>
</soap-env:Body>
</soap-env:Envelope>
Пример ответа XML |
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:ПолучитьДокументыЗаказНаСборку2Response 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:МассивРезультатов>
<m:Документ>
<m:Номер>00000000020</m:Номер>
<m:Дата>2021-02-09T09:06:39</m:Дата>
<m:Организация>
<m:ИНН/>
<m:Наименование>АМКК2</m:Наименование>
<m:Код>000000047</m:Код>
</m:Организация>
<m:Склад>
<m:Код>000000028</m:Код>
<m:Наименование>Магазин </m:Наименование>
</m:Склад>
<m:Товары>
<m:Номенклатура>
<m:Код>00000014759</m:Код>
<m:КодЗагрузки/>
<m:Наименование>Молоко коровье цельное</m:Наименование>
<m:НаименованиеПолное>Молоко коровье цельное</m:НаименованиеПолное>
<m:GTIN/>
<m:ШтрихКод/>
<m:СрокГодностиДень>7</m:СрокГодностиДень>
<m:СрокГодностиГод>0</m:СрокГодностиГод>
<m:Артикул/>
<m:Весовой>false</m:Весовой>
</m:Номенклатура>
<m:Количество>1</m:Количество>
<m:Производитель>
<m:Код xsi:type="xs:string"/>
<m:Наименование/>
<m:ГУИД/>
</m:Производитель>
<m:ДатаВыработки>0001-01-01T00:00:00</m:ДатаВыработки>
<m:СрокГодности>0001-01-01T00:00:00</m:СрокГодности>
<m:Упаковка>
<m:КодЗагрузки>000014631</m:КодЗагрузки>
<m:Наименование>кг</m:Наименование>
</m:Упаковка>
<m:Партия/>
<m:Вес>0</m:Вес>
<m:ЗаказНомерСтр>0</m:ЗаказНомерСтр>
</m:Товары>
<m:Товары>
<m:Номенклатура>
<m:Код>00000045471</m:Код>
<m:КодЗагрузки/>
<m:Наименование>Мороженко</m:Наименование>
<m:НаименованиеПолное>Мороженко</m:НаименованиеПолное>
<m:GTIN>04000862212104</m:GTIN>
<m:ШтрихКод>000002101194</m:ШтрихКод>
<m:СрокГодностиДень>7</m:СрокГодностиДень>
<m:СрокГодностиГод>0</m:СрокГодностиГод>
<m:Артикул>04000862212104</m:Артикул>
<m:Весовой>false</m:Весовой>
</m:Номенклатура>
<m:Количество>0</m:Количество>
<m:Производитель>
<m:Код xsi:type="xs:string"/>
<m:Наименование/>
<m:ГУИД/>
</m:Производитель>
<m:ДатаВыработки>0001-01-01T00:00:00</m:ДатаВыработки>
<m:СрокГодности>0001-01-01T00:00:00</m:СрокГодности>
<m:Упаковка>
<m:КодЗагрузки>000048500</m:КодЗагрузки>
<m:Наименование>шт</m:Наименование>
</m:Упаковка>
<m:Партия/>
<m:Вес>0</m:Вес>
<m:ЗаказНомерСтр>0</m:ЗаказНомерСтр>
</m:Товары>
<m:Товары>
<m:Номенклатура>
<m:Код>00000045472</m:Код>
<m:КодЗагрузки/>
<m:Наименование>Сыр Дружба</m:Наименование>
<m:НаименованиеПолное>Сыр Дружба</m:НаименованиеПолное>
<m:GTIN>06970635162838</m:GTIN>
<m:ШтрихКод/>
<m:СрокГодностиДень>7</m:СрокГодностиДень>
<m:СрокГодностиГод>0</m:СрокГодностиГод>
<m:Артикул>1234567-2</m:Артикул>
<m:Весовой>true</m:Весовой>
</m:Номенклатура>
<m:Количество>2</m:Количество>
<m:Производитель>
<m:Код xsi:type="xs:string"/>
<m:Наименование/>
<m:ГУИД/>
</m:Производитель>
<m:ДатаВыработки>0001-01-01T00:00:00</m:ДатаВыработки>
<m:СрокГодности>0001-01-01T00:00:00</m:СрокГодности>
<m:Упаковка>
<m:КодЗагрузки>000048501</m:КодЗагрузки>
<m:Наименование>шт</m:Наименование>
</m:Упаковка>
<m:Партия/>
<m:Вес>2</m:Вес>
<m:ЗаказНомерСтр>0</m:ЗаказНомерСтр>
</m:Товары>
<m:Товары>
<m:Номенклатура>
<m:Код>00000045470</m:Код>
<m:КодЗагрузки/>
<m:Наименование>Сыр Колобок</m:Наименование>
<m:НаименованиеПолное>Сыр Колобок</m:НаименованиеПолное>
<m:GTIN>08936071360083</m:GTIN>
<m:ШтрихКод/>
<m:СрокГодностиДень>7</m:СрокГодностиДень>
<m:СрокГодностиГод>0</m:СрокГодностиГод>
<m:Артикул>1234567-1</m:Артикул>
<m:Весовой>false</m:Весовой>
</m:Номенклатура>
<m:Количество>0</m:Количество>
<m:Производитель>
<m:Код xsi:type="xs:string"/>
<m:Наименование/>
<m:ГУИД/>
</m:Производитель>
<m:ДатаВыработки>0001-01-01T00:00:00</m:ДатаВыработки>
<m:СрокГодности>0001-01-01T00:00:00</m:СрокГодности>
<m:Упаковка>
<m:КодЗагрузки>000048502</m:КодЗагрузки>
<m:Наименование>шт</m:Наименование>
</m:Упаковка>
<m:Партия/>
<m:Вес>0</m:Вес>
<m:ЗаказНомерСтр>0</m:ЗаказНомерСтр>
</m:Товары>
<m:Статус>Частичная</m:Статус>
</m:Документ>
<m:РезультатТранзакции>Документ успешно загружен.</m:РезультатТранзакции>
</m:МассивРезультатов>
</m:return>
</m:ПолучитьДокументыЗаказНаСборку2Response>
</soap:Body>
</soap:Envelope>
ЗарегистрироватьОтгрузку
Описание |
Назначение: Сервис предназначен для регистрации документа отгрузки связанного с передаваемым заказом в АСП.Склад WMS.
Параметры:
- Документ (Тип: Документ);
Возвращаемое значение:
- Результат регистрации документа отгрузки в АСП.Склад WMS.
Пример вызова 1C |
&НаСервере Процедура ЗарегистрироватьОтгрузку(ДокЗаказ)Прокси = ПолучитьПрокси(); Фабрика = Прокси.ФабрикаXDTO; хДокумент = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"Документ")); хДокумент.Номер = ДокЗаказ.Номер; хДокумент.Дата = ДокЗаказ.Дата; Результат = Прокси.ЗарегистрироватьОтгрузку(хДокумент);Сообщить(Результат); КонецПроцедуры
Пример вызова XML
|
<?xml version='1.0' encoding='utf-8'?>
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Body>
<ns0:ЗарегистрироватьОтгрузку xmlns:ns0="http://gateway.aspcom.ru">
<ns0:Документ>
<ns0:Номер>З_00000000087</ns0:Номер>
<ns0:Дата>2021-03-25T10:00:28</ns0:Дата>
</ns0:Документ>
</ns0:ЗарегистрироватьОтгрузку>
</soap-env:Body>
</soap-env:Envelope>
ПолучитьДокументСборки
Описание |
Назначение: Сервис предназначен для получения документов по типу документа из АСП.Склад WMS.
Параметры:
- ТипДокумента(Тип: string) - тип документа по которому определяется список получаемых документов.
Возвращаемое значение:
- ОтветСервиса - структура, содержащая массив результатов получения документов из АСП.Склад WMS.
Пример вызова 1C |
&НаСервере Процедура ВернутьДокументыИзСборщика(ДокументыСборщика) Прокси = ПолучитьПрокси();Фабрика = Прокси.ФабрикаXDTO; СписокДокументов = Фабрика.Создать(Фабрика.Тип(ПространствоИмен,"СписокДокументов")); ДокументыСборщика = ?(Найти(ТекущееСоответствие.Шлюз,"Заказ") = 0,ТекущееСоответствие.Шлюз,"ЗаказНаСборку"); Результат = Прокси.ПолучитьДокументСборки(ДокументыСборщика); Если Результат <> Неопределено Тогда Если Найти(ДокументыСборщика,"ЗаказНаСборку") > 0 Тогда КоличествоЗагруженно = ВернутьЗаказыНаСборку(Результат,СтрокаДок,СписокДокументов,ТекущееСоответствие); ИначеЕсли Найти(ДокументыСборщика,"Перемещение") > 0 Тогда КоличествоЗагруженно = ВернутьПеремещение(Результат,СтрокаДок,ТекущееСоответствие); Иначе Сообщить("Данный документ не настроен для возврата в базу"); Возврат; КонецЕсли; КонецЕсли;Сообщить("Загружено документов: "+Строка(КоличествоЗагруженно)); КонецПроцедуры
Пример вызова XML
|
<?xml version='1.0' encoding='utf-8'?>
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Body>
<ns0:ПолучитьДокументСборки xmlns:ns0="http://gateway.aspcom.ru">
<ns0:ТипДокумента>ЗаказНаСборку</ns0:ТипДокумента>
</ns0:ПолучитьДокументСборки>
</soap-env:Body>
</soap-env:Envelope>
Пример ответа 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"
xsi:type="m:ОтветСервиса">
<m:МассивРезультатов>
<m:Документ>
<m:Номер>00000000017</m:Номер>
<m:Дата>2021-02-09T09:02:07</m:Дата>
<m:Организация>
<m:ИНН/>
<m:Наименование>АМКК2</m:Наименование>
</m:Организация>
<m:Склад>
<m:Код>000000028</m:Код>
<m:Наименование>Магазин </m:Наименование>
</m:Склад>
<m:Товары>
<m:Номенклатура>
<m:Код>00000014759</m:Код>
<m:КодЗагрузки/>
<m:Наименование>Молоко коровье цельное</m:Наименование>
<m:НаименованиеПолное>Молоко коровье цельное</m:НаименованиеПолное>
<m:GTIN/>
<m:ШтрихКод/>
<m:СрокГодностиДень>7</m:СрокГодностиДень>
<m:СрокГодностиГод>0</m:СрокГодностиГод>
<m:Артикул/>
<m:Весовой>false</m:Весовой>
</m:Номенклатура>
<m:Количество>1</m:Количество>
<m:Производитель>
<m:Код xsi:type="xs:string"/>
<m:Наименование/>
<m:ГУИД/>
</m:Производитель>
<m:ДатаВыработки>0001-01-01T00:00:00</m:ДатаВыработки>
<m:СрокГодности>0001-01-01T00:00:00</m:СрокГодности>
<m:Упаковка>
<m:КодЗагрузки>000014631</m:КодЗагрузки>
<m:Наименование>кг</m:Наименование>
</m:Упаковка>
<m:Партия/>
<m:Вес>0</m:Вес>
</m:Товары>
<m:Товары>
<m:Номенклатура>
<m:Код>00000045471</m:Код>
<m:КодЗагрузки/>
<m:Наименование>Мороженко</m:Наименование>
<m:НаименованиеПолное>Мороженко</m:НаименованиеПолное>
<m:GTIN>04000862212104</m:GTIN>
<m:ШтрихКод>000002101194</m:ШтрихКод>
<m:СрокГодностиДень>7</m:СрокГодностиДень>
<m:СрокГодностиГод>0</m:СрокГодностиГод>
<m:Артикул>04000862212104</m:Артикул>
<m:Весовой>false</m:Весовой>
</m:Номенклатура>
<m:Количество>2</m:Количество>
<m:Производитель>
<m:Код xsi:type="xs:string"/>
<m:Наименование/>
<m:ГУИД/>
</m:Производитель>
<m:ДатаВыработки>0001-01-01T00:00:00</m:ДатаВыработки>
<m:СрокГодности>0001-01-01T00:00:00</m:СрокГодности>
<m:Упаковка>
<m:КодЗагрузки>000048500</m:КодЗагрузки>
<m:Наименование>шт</m:Наименование>
</m:Упаковка>
<m:Партия/>
<m:Вес>1.2</m:Вес>
</m:Товары>
<m:Товары>
<m:Номенклатура>
<m:Код>00000045472</m:Код>
<m:КодЗагрузки/>
<m:Наименование>Сыр Дружба</m:Наименование>
<m:НаименованиеПолное>Сыр Дружба</m:НаименованиеПолное>
<m:GTIN>06970635162838</m:GTIN>
<m:ШтрихКод/>
<m:СрокГодностиДень>7</m:СрокГодностиДень>
<m:СрокГодностиГод>0</m:СрокГодностиГод>
<m:Артикул>1234567-2</m:Артикул>
<m:Весовой>true</m:Весовой>
</m:Номенклатура>
<m:Количество>0</m:Количество>
<m:Производитель>
<m:Код xsi:type="xs:string"/>
<m:Наименование/>
<m:ГУИД/>
</m:Производитель>
<m:ДатаВыработки>0001-01-01T00:00:00</m:ДатаВыработки>
<m:СрокГодности>0001-01-01T00:00:00</m:СрокГодности>
<m:Упаковка>
<m:КодЗагрузки>000048501</m:КодЗагрузки>
<m:Наименование>шт</m:Наименование>
</m:Упаковка>
<m:Партия/>
<m:Вес>2</m:Вес>
</m:Товары>
<m:Товары>
<m:Номенклатура>
<m:Код>00000045470</m:Код>
<m:КодЗагрузки/>
<m:Наименование>Сыр Колобок</m:Наименование>
<m:НаименованиеПолное>Сыр Колобок</m:НаименованиеПолное>
<m:GTIN>08936071360083</m:GTIN>
<m:ШтрихКод/>
<m:СрокГодностиДень>7</m:СрокГодностиДень>
<m:СрокГодностиГод>0</m:СрокГодностиГод>
<m:Артикул>1234567-1</m:Артикул>
<m:Весовой>false</m:Весовой>
</m:Номенклатура>
<m:Количество>2</m:Количество>
<m:Производитель>
<m:Код xsi:type="xs:string"/>
<m:Наименование/>
<m:ГУИД/>
</m:Производитель>
<m:ДатаВыработки>0001-01-01T00:00:00</m:ДатаВыработки>
<m:СрокГодности>0001-01-01T00:00:00</m:СрокГодности>
<m:Упаковка>
<m:КодЗагрузки>000048502</m:КодЗагрузки>
<m:Наименование>шт</m:Наименование>
</m:Упаковка>
<m:Партия/>
<m:Вес>0</m:Вес>
</m:Товары>
<m:Статус>Полная</m:Статус>
</m:Документ>
<m:РезультатТранзакции>Документ успешно загружен</m:РезультатТранзакции>
</m:МассивРезультатов>
<m:МассивРезультатов>
<m:Документ>
<m:Номер>00000000019</m:Номер>
<m:Дата>2021-02-09T09:06:34</m:Дата>
<m:Организация>
<m:ИНН/>
<m:Наименование>АМКК2</m:Наименование>
</m:Организация>
<m:Склад>
<m:Код>000000028</m:Код>
<m:Наименование>Магазин </m:Наименование>
</m:Склад>
<m:Статус>Отправлен на сборку</m:Статус>
</m:Документ>
<m:РезультатТранзакции>Не удалось загрузить документ: В документе Заказ на сборку №19 от 09.02.2021 не заполнена табличная часть</m:РезультатТранзакции>
</m:МассивРезультатов>
<m:МассивРезультатов>
<m:Документ>
<m:Номер>00000000021</m:Номер>
<m:Дата>2021-02-09T09:21:35</m:Дата>
<m:Организация>
<m:ИНН/>
<m:Наименование>АМКК2</m:Наименование>
</m:Организация>
<m:Склад>
<m:Код>000000028</m:Код>
<m:Наименование>Магазин </m:Наименование>
</m:Склад>
<m:Статус>Частичная</m:Статус>
</m:Документ>
<m:РезультатТранзакции>Не удалось загрузить документ: В документе Заказ на сборку №21от 09.02.2021 не заполнена табличная часть</m:РезультатТранзакции>
</m:МассивРезультатов>
<m:МассивРезультатов>
<m:Документ>
<m:Номер>00000000023</m:Номер>
<m:Дата>2021-02-09T09:22:21</m:Дата>
<m:Организация>
<m:ИНН/>
<m:Наименование>АМКК2</m:Наименование>
</m:Организация>
<m:Склад>
<m:Код>000000028</m:Код>
<m:Наименование>Магазин </m:Наименование>
</m:Склад>
<m:Статус>Частичная</m:Статус>
</m:Документ>
<m:РезультатТранзакции>Не удалось загрузить документ: В документе Заказ на сборку №23от 09.02.2021 не заполнена табличная часть</m:РезультатТранзакции>
</m:МассивРезультатов>
</m:return>
</m:ПолучитьДокументСборкиResponse>
</soap:Body>
</soap:Envelope>
ПолучитьДокументСборки2
Описание |
Назначение: Сервис предназначен для получения документов сборки по типу документа которые зарегистрированы планом обмена из АСП.Склад WMS.
Параметры:
- ТипДокумента(Тип: string) - тип документа по которому определяется список получаемых документов.
- КодУзла(Тип: string) - код узла плана обмена "УчетнаяСистема" в котором регистрируются изменения документов.
Возвращаемое значение:
- ОтветСервиса - структура, содержащая массив результатов получения документов из АСП.Склад WMS.
Пример вызова 1C |
&НаСервере Процедура ВернутьДокументыИзСборщика2(ДокументыСборщика)Прокси = ПолучитьПрокси();Фабрика = Прокси.ФабрикаXDTO;СписокДокументов = Фабрика.Создать(Фабрика.Тип(ПространствоИмен,"СписокДокументов"));ДокументыСборщика = ?(Найти(ТекущееСоответствие.Шлюз,"Заказ") = 0,ТекущееСоответствие.Шлюз,"ЗаказНаСборку");Результат = Прокси.ПолучитьДокументСборки(ДокументыСборщика,"П6");Если Результат <> Неопределено Тогда Если Найти(ДокументыСборщика,"ЗаказНаСборку") > 0 ТогдаКоличествоЗагруженно = ВернутьЗаказыНаСборку(Результат,СтрокаДок,СписокДокументов,ТекущееСоответствие);ИначеЕсли Найти(ДокументыСборщика,"Перемещение") > 0 ТогдаКоличествоЗагруженно = ВернутьПеремещение(Результат,СтрокаДок,ТекущееСоответствие);ИначеСообщить("Данный документ не настроен для возврата в базу");Возврат;КонецЕсли; КонецЕсли;Сообщить("Загружено документов: "+Строка(КоличествоЗагруженно)); КонецПроцедуры
Пример вызова XML
|
<?xml version='1.0' encoding='utf-8'?>
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Body>
<ns0:ПолучитьДокументСборки2 xmlns:ns0="http://gateway.aspcom.ru">
<ns0:ТипДокумента>ЗаказНаСборку</ns0:ТипДокумента>
<ns0:КодУзла>П6</ns0:КодУзла>
</ns0:ПолучитьДокументСборки2>
</soap-env:Body>
</soap-env:Envelope>
Пример ответа XML |
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:ПолучитьДокументСборки2Response 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"
xsi:type="m:ОтветСервиса">
<m:МассивРезультатов>
<m:Документ>
<m:Номер>00000000017</m:Номер>
<m:Дата>2021-02-09T09:02:07</m:Дата>
<m:Организация>
<m:ИНН/>
<m:Наименование>АМКК2</m:Наименование>
</m:Организация>
<m:Склад>
<m:Код>000000028</m:Код>
<m:Наименование>Магазин </m:Наименование>
</m:Склад>
<m:Товары>
<m:Номенклатура>
<m:Код>00000014759</m:Код>
<m:КодЗагрузки/>
<m:Наименование>Молоко коровье цельное</m:Наименование>
<m:НаименованиеПолное>Молоко коровье цельное</m:НаименованиеПолное>
<m:GTIN/>
<m:ШтрихКод/>
<m:СрокГодностиДень>7</m:СрокГодностиДень>
<m:СрокГодностиГод>0</m:СрокГодностиГод>
<m:Артикул/>
<m:Весовой>false</m:Весовой>
</m:Номенклатура>
<m:Количество>1</m:Количество>
<m:Производитель>
<m:Код xsi:type="xs:string"/>
<m:Наименование/>
<m:ГУИД/>
</m:Производитель>
<m:ДатаВыработки>0001-01-01T00:00:00</m:ДатаВыработки>
<m:СрокГодности>0001-01-01T00:00:00</m:СрокГодности>
<m:Упаковка>
<m:КодЗагрузки>000014631</m:КодЗагрузки>
<m:Наименование>кг</m:Наименование>
</m:Упаковка>
<m:Партия/>
<m:Вес>0</m:Вес>
</m:Товары>
<m:Товары>
<m:Номенклатура>
<m:Код>00000045471</m:Код>
<m:КодЗагрузки/>
<m:Наименование>Мороженко</m:Наименование>
<m:НаименованиеПолное>Мороженко</m:НаименованиеПолное>
<m:GTIN>04000862212104</m:GTIN>
<m:ШтрихКод>000002101194</m:ШтрихКод>
<m:СрокГодностиДень>7</m:СрокГодностиДень>
<m:СрокГодностиГод>0</m:СрокГодностиГод>
<m:Артикул>04000862212104</m:Артикул>
<m:Весовой>false</m:Весовой>
</m:Номенклатура>
<m:Количество>2</m:Количество>
<m:Производитель>
<m:Код xsi:type="xs:string"/>
<m:Наименование/>
<m:ГУИД/>
</m:Производитель>
<m:ДатаВыработки>0001-01-01T00:00:00</m:ДатаВыработки>
<m:СрокГодности>0001-01-01T00:00:00</m:СрокГодности>
<m:Упаковка>
<m:КодЗагрузки>000048500</m:КодЗагрузки>
<m:Наименование>шт</m:Наименование>
</m:Упаковка>
<m:Партия/>
<m:Вес>1.2</m:Вес>
</m:Товары>
<m:Товары>
<m:Номенклатура>
<m:Код>00000045472</m:Код>
<m:КодЗагрузки/>
<m:Наименование>Сыр Дружба</m:Наименование>
<m:НаименованиеПолное>Сыр Дружба</m:НаименованиеПолное>
<m:GTIN>06970635162838</m:GTIN>
<m:ШтрихКод/>
<m:СрокГодностиДень>7</m:СрокГодностиДень>
<m:СрокГодностиГод>0</m:СрокГодностиГод>
<m:Артикул>1234567-2</m:Артикул>
<m:Весовой>true</m:Весовой>
</m:Номенклатура>
<m:Количество>0</m:Количество>
<m:Производитель>
<m:Код xsi:type="xs:string"/>
<m:Наименование/>
<m:ГУИД/>
</m:Производитель>
<m:ДатаВыработки>0001-01-01T00:00:00</m:ДатаВыработки>
<m:СрокГодности>0001-01-01T00:00:00</m:СрокГодности>
<m:Упаковка>
<m:КодЗагрузки>000048501</m:КодЗагрузки>
<m:Наименование>шт</m:Наименование>
</m:Упаковка>
<m:Партия/>
<m:Вес>2</m:Вес>
</m:Товары>
<m:Товары>
<m:Номенклатура>
<m:Код>00000045470</m:Код>
<m:КодЗагрузки/>
<m:Наименование>Сыр Колобок</m:Наименование>
<m:НаименованиеПолное>Сыр Колобок</m:НаименованиеПолное>
<m:GTIN>08936071360083</m:GTIN>
<m:ШтрихКод/>
<m:СрокГодностиДень>7</m:СрокГодностиДень>
<m:СрокГодностиГод>0</m:СрокГодностиГод>
<m:Артикул>1234567-1</m:Артикул>
<m:Весовой>false</m:Весовой>
</m:Номенклатура>
<m:Количество>2</m:Количество>
<m:Производитель>
<m:Код xsi:type="xs:string"/>
<m:Наименование/>
<m:ГУИД/>
</m:Производитель>
<m:ДатаВыработки>0001-01-01T00:00:00</m:ДатаВыработки>
<m:СрокГодности>0001-01-01T00:00:00</m:СрокГодности>
<m:Упаковка>
<m:КодЗагрузки>000048502</m:КодЗагрузки>
<m:Наименование>шт</m:Наименование>
</m:Упаковка>
<m:Партия/>
<m:Вес>0</m:Вес>
</m:Товары>
<m:Статус>Полная</m:Статус>
</m:Документ>
<m:РезультатТранзакции>Документ успешно загружен</m:РезультатТранзакции>
</m:МассивРезультатов>
</m:return>
</m:ПолучитьДокументСборки2Response>
</soap:Body>
</soap:Envelope>
ПолучитьМобильныеУстройства
Описание |
Назначение: Сервис предназначен для получения активных мобильных устройств из АСП.Склад WMS.
Параметры:
Возвращаемое значение:
- МобильныеУстройства - структура, содержащая массив мобильных устройств полученных из АСП.Склад WMS.
Пример вызова 1C |
&НаСервере Процедура СформироватьСписокМобУстройства() Прокси = ПолучитьПрокси(); Фабрика = Прокси.ФабрикаXDTO; МобУстройства = Прокси.ПолучитьМобильныеУстройства(); ЭлементыФормы.МобильныеУстройства.СписокВыбора.Очистить(); Для Каждого Стр Из МобУстройства.МобильноеУстройство Цикл ЭлементыФормы.МобильныеУстройства.СписокВыбора.Добавить(Стр.Наименование + " :"+ Стр.Код); КонецЦикла; КонецПроцедуры
Пример вызова XML
|
<?xml version='1.0' encoding='utf-8'?>
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Body>
<ns0:ПолучитьМобильныеУстройства xmlns:ns0="http://gateway.aspcom.ru">
</ns0:ПолучитьМобильныеУстройства>
</soap-env:Body>
</soap-env:Envelope>
Пример ответа 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"
xsi:type="m:МобильныеУстройства">
<m:МобильноеУстройство>
<m:Наименование>13</m:Наименование>
<m:Код>b8564c7d-eee5-8249-f966-29d199327bb0</m:Код>
</m:МобильноеУстройство>
<m:МобильноеУстройство>
<m:Наименование>Linuks2_J</m:Наименование>
<m:Код>4a9a4321-1f86-43b4-600f-5def304ef6bc</m:Код>
</m:МобильноеУстройство>
<m:МобильноеУстройство>
<m:Наименование>Linuks_3</m:Наименование>
<m:Код>13c7487c-f6c3-9488-6d7a-4cb9ba61c394</m:Код>
</m:МобильноеУстройство>
<m:МобильноеУстройство>
<m:Наименование>Honor</m:Наименование>
<m:Код>d4fd4531-f74c-5626-a286-19976771f6b8</m:Код>
</m:МобильноеУстройство>
</m:return>
</m:ПолучитьМобильныеУстройстваResponse>
</soap:Body>
</soap:Envelope>
УстановитьСтатусВыгружен
Описание |
Назначение: Сервис предназначен для установки признака "Выгружен" в АСП.Склад WMS для успешно выгруженных оттуда документов.
Параметры:
- СписокДокументов(Тип: СписокДокументов) - структура, содержащая массив обрабатываемых документов;
Возвращаемое значение:
- Число успешно перезаписанных документов с установленным признаком "Выгружен".
Пример вызова 1C |
&НаСервере Процедура УстановитьСтатусВыгружен() Прокси = ПолучитьПрокси(); Фабрика = Прокси.ФабрикаXDTO;СписокДокументов = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"СписокДокументов"));Для Каждого Стр Из ТаблицаДок ЦиклЕсли НЕ Стр.Выбран ТогдаПродолжить;КонецЕсли; Док = СформироватьДокумент(Стр.Ссылка, Фабрика);Если Док <> Неопределено ТогдаСписокДокументов.МассивДокументов.Добавить(Док);КонецЕсли;КонецЦикла; Выгружено = Прокси.УстановитьСтатусВыгружен(СписокДокументов); Сообщить("Документов в статусе выгруженно: "+Строка(Выгружено)); КонецПроцедуры
Пример вызова XML
|
<?xml version='1.0' encoding='utf-8'?>
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Body>
<ns0:УстановитьСтатусВыгружен xmlns:ns0="http://gateway.aspcom.ru">
<ns0:СписокДокументов>
<ns0:МассивДокументов>
<ns0:Номер>00000000533</ns0:Номер>
<ns0:Дата>2021-02-22T09:02:07</ns0:Дата>
<ns0:ТипДокумента>ЗаказНаСборку</ns0:ТипДокумента>
<ns0:Организация>
<ns0:ИНН>2239475654</ns0:ИНН>
<ns0:Наименование>АМКК2</ns0:Наименование>
<ns0:Код>000000047</ns0:Код>
</ns0:Организация>
<ns0:Склад>
<ns0:Код>000000028</ns0:Код>
<ns0:Наименование>Магазин </ns0:Наименование>
</ns0:Склад>
<ns0:Товары>
<ns0:Номенклатура>
<ns0:Код>00000014759</ns0:Код>
<ns0:КодЗагрузки/>
<ns0:Наименование>Молоко коровье цельное</ns0:Наименование>
<ns0:НаименованиеПолное>Молоко коровье цельное</ns0:НаименованиеПолное>
<ns0:GTIN/>
<ns0:ШтрихКод/>
<ns0:СрокГодностиДень>7</ns0:СрокГодностиДень>
<ns0:СрокГодностиГод>0</ns0:СрокГодностиГод>
<ns0:Артикул/>
<ns0:Весовой>false</ns0:Весовой>
</ns0:Номенклатура>
<ns0:Количество>1</ns0:Количество>
<ns0:Упаковка>
<ns0:КодЗагрузки>000014631</ns0:КодЗагрузки>
<ns0:Наименование>кг</ns0:Наименование>
</ns0:Упаковка>
<ns0:Партия/>
<ns0:Вес>0</ns0:Вес>
</ns0:Товары>
<ns0:Товары>
<ns0:Номенклатура>
<ns0:Код>00000045471</ns0:Код>
<ns0:КодЗагрузки/>
<ns0:Наименование>Мороженко</ns0:Наименование>
<ns0:НаименованиеПолное>Мороженко</ns0:НаименованиеПолное>
<ns0:GTIN>04000862212104</ns0:GTIN>
<ns0:ШтрихКод>000002101194</ns0:ШтрихКод>
<ns0:СрокГодностиДень>7</ns0:СрокГодностиДень>
<ns0:СрокГодностиГод>0</ns0:СрокГодностиГод>
<ns0:Артикул>04000862212104</ns0:Артикул>
<ns0:Весовой>false</ns0:Весовой>
</ns0:Номенклатура>
<ns0:Количество>2</ns0:Количество>
<ns0:ДатаВыработки>0001-01-01T00:00:00</ns0:ДатаВыработки>
<ns0:СрокГодности>0001-01-01T00:00:00</ns0:СрокГодности>
<ns0:Упаковка>
<ns0:КодЗагрузки>000048500</ns0:КодЗагрузки>
<ns0:Наименование>шт</ns0:Наименование>
</ns0:Упаковка>
<ns0:Партия/>
<ns0:Вес>1.2</ns0:Вес>
</ns0:Товары>
<ns0:Товары>
<ns0:Номенклатура>
<ns0:Код>00000045472</ns0:Код>
<ns0:КодЗагрузки/>
<ns0:Наименование>Сыр Дружба</ns0:Наименование>
<ns0:НаименованиеПолное>Сыр Дружба</ns0:НаименованиеПолное>
<ns0:GTIN>06970635162838</ns0:GTIN>
<ns0:ШтрихКод/>
<ns0:СрокГодностиДень>7</ns0:СрокГодностиДень>
<ns0:СрокГодностиГод>0</ns0:СрокГодностиГод>
<ns0:Артикул>1234567-2</ns0:Артикул>
<ns0:Весовой>true</ns0:Весовой>
</ns0:Номенклатура>
<ns0:Количество>5</ns0:Количество>
<ns0:ДатаВыработки>0001-01-01T00:00:00</ns0:ДатаВыработки>
<ns0:СрокГодности>0001-01-01T00:00:00</ns0:СрокГодности>
<ns0:Упаковка>
<ns0:КодЗагрузки>000048501</ns0:КодЗагрузки>
<ns0:Наименование>шт</ns0:Наименование>
</ns0:Упаковка>
<ns0:Партия/>
<ns0:Вес>2</ns0:Вес>
</ns0:Товары>
<ns0:Товары>
<ns0:Номенклатура>
<ns0:Код>00000045470</ns0:Код>
<ns0:КодЗагрузки/>
<ns0:Наименование>Сыр Колобок</ns0:Наименование>
<ns0:НаименованиеПолное>Сыр Колобок</ns0:НаименованиеПолное>
<ns0:GTIN>08936071360083</ns0:GTIN>
<ns0:ШтрихКод/>
<ns0:СрокГодностиДень>7</ns0:СрокГодностиДень>
<ns0:СрокГодностиГод>0</ns0:СрокГодностиГод>
<ns0:Артикул>1234567-1</ns0:Артикул>
<ns0:Весовой>false</ns0:Весовой>
</ns0:Номенклатура>
<ns0:Количество>2</ns0:Количество>
<ns0:ДатаВыработки>0001-01-01T00:00:00</ns0:ДатаВыработки>
<ns0:СрокГодности>0001-01-01T00:00:00</ns0:СрокГодности>
<ns0:Упаковка>
<ns0:КодЗагрузки>000048502</ns0:КодЗагрузки>
<ns0:Наименование>шт</ns0:Наименование>
</ns0:Упаковка>
<ns0:Партия/>
<ns0:Вес>0</ns0:Вес>
</ns0:Товары>
<ns0:Статус>Полная</ns0:Статус>
</ns0:МассивДокументов>
<ns0:МассивДокументов>
<ns0:Номер>00000000534</ns0:Номер>
<ns0:Дата>2021-02-22T09:03:04</ns0:Дата>
<ns0:ТипДокумента>ЗаказНаСборку</ns0:ТипДокумента>
<ns0:Организация>
<ns0:ИНН>2239475654</ns0:ИНН>
<ns0:Наименование>АМКК2</ns0:Наименование>
<ns0:Код>000000047</ns0:Код>
</ns0:Организация>
<ns0:Склад>
<ns0:Код>000000028</ns0:Код>
<ns0:Наименование>Магазин </ns0:Наименование>
</ns0:Склад>
<ns0:Товары>
<ns0:Номенклатура>
<ns0:Код>00000045471</ns0:Код>
<ns0:КодЗагрузки/>
<ns0:Наименование>Мороженко</ns0:Наименование>
<ns0:НаименованиеПолное>Мороженко</ns0:НаименованиеПолное>
<ns0:GTIN>04000862212104</ns0:GTIN>
<ns0:ШтрихКод>000002101194</ns0:ШтрихКод>
<ns0:СрокГодностиДень>7</ns0:СрокГодностиДень>
<ns0:СрокГодностиГод>0</ns0:СрокГодностиГод>
<ns0:Артикул>04000862212104</ns0:Артикул>
<ns0:Весовой>false</ns0:Весовой>
</ns0:Номенклатура>
<ns0:Количество>6</ns0:Количество>
<ns0:ДатаВыработки>0001-01-01T00:00:00</ns0:ДатаВыработки>
<ns0:СрокГодности>0001-01-01T00:00:00</ns0:СрокГодности>
<ns0:Упаковка>
<ns0:КодЗагрузки>000048500</ns0:КодЗагрузки>
<ns0:Наименование>шт</ns0:Наименование>
</ns0:Упаковка>
<ns0:Партия/>
<ns0:Вес>1.2</ns0:Вес>
</ns0:Товары>
<ns0:Товары>
<ns0:Номенклатура>
<ns0:Код>00000045472</ns0:Код>
<ns0:КодЗагрузки/>
<ns0:Наименование>Сыр Дружба</ns0:Наименование>
<ns0:НаименованиеПолное>Сыр Дружба</ns0:НаименованиеПолное>
<ns0:GTIN>06970635162838</ns0:GTIN>
<ns0:ШтрихКод/>
<ns0:СрокГодностиДень>7</ns0:СрокГодностиДень>
<ns0:СрокГодностиГод>0</ns0:СрокГодностиГод>
<ns0:Артикул>1234567-2</ns0:Артикул>
<ns0:Весовой>true</ns0:Весовой>
</ns0:Номенклатура>
<ns0:Количество>7</ns0:Количество>
<ns0:ДатаВыработки>0001-01-01T00:00:00</ns0:ДатаВыработки>
<ns0:СрокГодности>0001-01-01T00:00:00</ns0:СрокГодности>
<ns0:Упаковка>
<ns0:КодЗагрузки>000048501</ns0:КодЗагрузки>
<ns0:Наименование>шт</ns0:Наименование>
</ns0:Упаковка>
<ns0:Партия/>
<ns0:Вес>2</ns0:Вес>
</ns0:Товары>
<ns0:Статус>Частичная</ns0:Статус>
</ns0:МассивДокументов>
</ns0:СписокДокументов>
</ns0:УстановитьСтатусВыгружен>
</soap-env:Body>
</soap-env:Envelope>
Пример ответа 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">2</m:return>
</m:УстановитьСтатусВыгруженResponse>
</soap:Body>
</soap:Envelope>
ПолучитьНастройкиОбработки
Описание |
Назначение: Сервис предназначен для получение настроек правил обработки выгрузки в АСП.Склад WMS.
Параметры:
Возвращаемое значение:
- НастройкиОбработки(Тип: НастройкиОбработки) - Структура, в которой содержатся скомпонованные настройки обработки по вкладкам.
Пример вызова 1C |
&НаСервере Процедура ПроверитьПодключениеНаСервере() Прокси = ПолучитьПрокси(); Результат = Прокси.ПолучитьНастройкиОбработки(); ТаблицыНастроек = "СоответствиеДокументов,СоответствиеНом,СоответствиеКонтрагентов,СоответствиеОрганизации,СоответствиеСкладов,ВидыКиХС,ВидыКиПО"; Для Каждого Имя Из СтрРазделить(ТаблицыНастроек,",") Цикл Если ЗначениеЗаполнено(Результат[Имя]) Тогда ТекНастройки.Вставить(Имя,Результат[Имя]); КонецЕсли; КонецЦикла; КонецПроцедуры
ЗагрузитьНастройкиОбработкиОписание
|Назначение: Сервис предназначен для сохранения настроек правил для обработки выгрузки в АСП.Склад WMS.Параметры:
- Настройки(Тип: НастройкиОбработки) - Структура, в которой содержатся скомпонованные настройки обработки по вкладкам.
Возвращаемое значение:
- Если настройки загружены успешно, возвращает значение "Истина".
Пример вызова 1C |
&НаСервере
Процедура ПроверитьПодключениеНаСервере()
Прокси = ПолучитьПрокси();
Настройки = СформироватьНастройкиОбработки();
Результат = Прокси.ЗагрузитьНастройкиОбработки(Настройки);
Если Не Результат = Неопределено
И Результат Тогда
Сообщить("Настройки правил обработки сохранены");
КонецЕсли;
КонецПроцедуры