Описание сервисов: различия между версиями
Shihov (обсуждение | вклад) Нет описания правки |
Shihov (обсуждение | вклад) Нет описания правки |
||
Строка 2: | Строка 2: | ||
| | | | ||
Для использования Web-сервисов шлюза, рекомендуется использовать объект WSПрокси. | Для использования Web-сервисов шлюза, рекомендуется использовать объект WSПрокси. | ||
Пример подключения | |||
| | | | ||
<1c> | <1c> | ||
Строка 24: | Строка 24: | ||
Фабрика = Прокси.ФабрикаXDTO; | Фабрика = Прокси.ФабрикаXDTO; | ||
</1c> | </1c> | ||
===== Возможные операции ===== | ===== Возможные операции ===== | ||
==== ПроверитьПодключение ==== | ==== ПроверитьПодключение ==== | ||
Описание | |||
| | | | ||
'''Назначение:''' Сервис предназначен для проверки соединения со шлюзом. | |||
'Назначение: | |||
'''Параметры:''' | |||
'Параметры: | |||
'''Возвращаемое значение:''' | |||
'Возвращаемое значение: | |||
* Если подключение прошло успешно, возвращает значение "Подключено". | * Если подключение прошло успешно, возвращает значение "Подключено". | ||
Пример вызова 1C | |||
| | | | ||
<1c> | <1c> | ||
Строка 53: | Строка 47: | ||
КонецПроцедуры | КонецПроцедуры | ||
</1c> | </1c> | ||
Пример вызова XML | |||
| | | | ||
<file xml checkConnect.xml> | <file xml checkConnect.xml> | ||
Строка 65: | Строка 59: | ||
</soap-env:Envelope> | </soap-env:Envelope> | ||
</file> | </file> | ||
Пример ответа XML | |||
| | | | ||
<file xml checkConnectResponse.xml> | <file xml checkConnectResponse.xml> | ||
Строка 79: | Строка 73: | ||
</soap:Envelope> | </soap:Envelope> | ||
</file> | </file> | ||
==== СоздатьНоменклатуру ==== | ==== СоздатьНоменклатуру ==== | ||
Описание | |||
| | | | ||
'''Назначение:''' Операция предназначена для выгрузки и обновления номенклатуры из учетной системы в АСП Шлюз. | |||
'Назначение: | |||
В случае если выгружаемая номенклатура уже есть в шлюзе, она будет обновлена. Если нет возможности выгрузить некоторые поля из учетной системы, их можно заполнить в шлюзе. При редактировании номенклатуры в шлюзе может возникнуть диалоговое окно, предлагающее запретить редактирование номенклатуры из учетной системы. С момента подтверждения запрета редактирования номенклатуре присваивается статус "РучнаяКорректировка" и редактирование номенклатуры при выгрузке в Шлюз будет заблокировано. Для того чтобы обратно включить редактирование необходимо нажать кнопку "Редактировать из учетной базы" в карточке номенклатуры. | В случае если выгружаемая номенклатура уже есть в шлюзе, она будет обновлена. Если нет возможности выгрузить некоторые поля из учетной системы, их можно заполнить в шлюзе. При редактировании номенклатуры в шлюзе может возникнуть диалоговое окно, предлагающее запретить редактирование номенклатуры из учетной системы. С момента подтверждения запрета редактирования номенклатуре присваивается статус "РучнаяКорректировка" и редактирование номенклатуры при выгрузке в Шлюз будет заблокировано. Для того чтобы обратно включить редактирование необходимо нажать кнопку "Редактировать из учетной базы" в карточке номенклатуры. | ||
Строка 91: | Строка 83: | ||
При выгрузке документов новая номенклатура будет создаваться автоматически, однако, если не передавать при выгрузке ГУИД подкатегории и единицу хранения, перед регистрацией документа нужно сопоставить номенклатуру в Шлюзе. | При выгрузке документов новая номенклатура будет создаваться автоматически, однако, если не передавать при выгрузке ГУИД подкатегории и единицу хранения, перед регистрацией документа нужно сопоставить номенклатуру в Шлюзе. | ||
'''Параметры:''' | |||
'Параметры: | |||
* Номенклатура (Тип: [[асп.шлюз_выгрузка:описание_типов#номенклатура|Номенклатура]]) | * Номенклатура (Тип: [[асп.шлюз_выгрузка:описание_типов#номенклатура|Номенклатура]]) | ||
'''Возвращаемое значение:''' | |||
'Возвращаемое значение: | |||
* Строка, описывающая результат загрузки. В случае успешной загрузки будет выведено сообщение: "Номенклатура загружена: {Наименование номенклатуры}". Иначе, в ответе будет указана причина отказа. | * Строка, описывающая результат загрузки. В случае успешной загрузки будет выведено сообщение: "Номенклатура загружена: {Наименование номенклатуры}". Иначе, в ответе будет указана причина отказа. | ||
Пример вызова 1С | |||
| | | | ||
<1c> | <1c> | ||
Строка 131: | Строка 119: | ||
КонецПроцедуры | КонецПроцедуры | ||
</1c> | </1c> | ||
Пример вызова XML | |||
| | | | ||
<file xml createItem.xml> | <file xml createItem.xml> | ||
Строка 170: | Строка 158: | ||
</soap-env:Envelope> | </soap-env:Envelope> | ||
</file> | </file> | ||
Пример ответа XML | |||
| | | | ||
<file xml createItemResponse.xml> | <file xml createItemResponse.xml> | ||
Строка 184: | Строка 172: | ||
</soap:Envelope> | </soap:Envelope> | ||
</file> | </file> | ||
==== СоздатьХозСубъект ==== | ==== СоздатьХозСубъект ==== | ||
Описание | |||
| | | | ||
'''Назначение:''' Выполняет загрузку хозяйствующих субъектов в шлюз. | |||
'Назначение: | |||
'''Параметры:''' | |||
'Параметры: | |||
* ХозяйствующийСубъект (Тип: [[асп.шлюз_выгрузка:описание_типов#ХозяйствующийСубъект|ХозяйствующийСубъект]]); | * ХозяйствующийСубъект (Тип: [[асп.шлюз_выгрузка:описание_типов#ХозяйствующийСубъект|ХозяйствующийСубъект]]); | ||
* Обновить (Тип: boolean) - параметр указывает на необходимость обновления уже существующих хоз. субъектов. | * Обновить (Тип: boolean) - параметр указывает на необходимость обновления уже существующих хоз. субъектов. | ||
'''Возвращаемое значение:''' | |||
'Возвращаемое значение: | |||
Строка, описывающая результат загрузки. В случае успешной загрузки будет выведено сообщение: "Хоз.субъект загружен: {Наименование хоз. субъекта}". Иначе, в ответе будет указана причина отказа. | Строка, описывающая результат загрузки. В случае успешной загрузки будет выведено сообщение: "Хоз.субъект загружен: {Наименование хоз. субъекта}". Иначе, в ответе будет указана причина отказа. | ||
==== СоздатьПоднадзорного ==== | ==== СоздатьПоднадзорного ==== | ||
Описание | |||
| | | | ||
'''Назначение:''' Операция предназначена для выгрузки и Обновления в АСП Шлюз поднадзорных объектов. | |||
'Назначение: | |||
В случае если при выгрузке не указан ХозСубъект, поднадзорный создан не будет. Шлюз вернет сообщение: "Не указан хозяйствующий субъект подразделения". Если указанных Хозяйствующий субъект не найден в Шлюзе по ИНН, он будет создан автоматически (в случае, если заполнены все необходимые поля). Если Шлюз не сумеет создать Хозяйствующий субъект, поднадзорный также не будет выгружен в Шлюз. | В случае если при выгрузке не указан ХозСубъект, поднадзорный создан не будет. Шлюз вернет сообщение: "Не указан хозяйствующий субъект подразделения". Если указанных Хозяйствующий субъект не найден в Шлюзе по ИНН, он будет создан автоматически (в случае, если заполнены все необходимые поля). Если Шлюз не сумеет создать Хозяйствующий субъект, поднадзорный также не будет выгружен в Шлюз. | ||
'''Параметры:''' | |||
'Параметры: | |||
* ПоднадзорныйОбъект (Тип: [[асп.шлюз_выгрузка:описание_типов#ПоднадзорныйОбъект|ПоднадзорныйОбъект]]); | * ПоднадзорныйОбъект (Тип: [[асп.шлюз_выгрузка:описание_типов#ПоднадзорныйОбъект|ПоднадзорныйОбъект]]); | ||
* Обновить (Тип: boolean) - параметр указывает на необходимость обновления уже существующих поднадзорных объектов. | * Обновить (Тип: boolean) - параметр указывает на необходимость обновления уже существующих поднадзорных объектов. | ||
'''Возвращаемое значение:''' | |||
'Возвращаемое значение: | |||
* Строка, описывающая результат загрузки. В случае успешной загрузки будет выведено сообщение: "Поднадзорный объект загружен: {Наименование поднадзорного} ({Код поднадзорного})". Иначе, в ответе будет указана причина отказа. | * Строка, описывающая результат загрузки. В случае успешной загрузки будет выведено сообщение: "Поднадзорный объект загружен: {Наименование поднадзорного} ({Код поднадзорного})". Иначе, в ответе будет указана причина отказа. | ||
Пример вызова 1С | |||
| | | | ||
<1c> | <1c> | ||
Строка 256: | Строка 232: | ||
КонецПроцедуры | КонецПроцедуры | ||
</1c> | </1c> | ||
Пример вызова XML | |||
| | | | ||
<file xml createEnt.xml> | <file xml createEnt.xml> | ||
Строка 298: | Строка 274: | ||
</soap-env:Envelope> | </soap-env:Envelope> | ||
</file> | </file> | ||
Пример ответа XML | |||
| | | | ||
<file xml createEntResponse.xml> | <file xml createEntResponse.xml> | ||
Строка 312: | Строка 288: | ||
</soap:Envelope> | </soap:Envelope> | ||
</file> | </file> | ||
==== ОбработатьМассивДокументов ==== | ==== ОбработатьМассивДокументов ==== | ||
Описание | |||
| | | | ||
'''Назначение:''' Выполняет загрузку массива документов в шлюз или регистрацию их в системе Меркурий. | |||
'Назначение: | |||
'''Параметры:''' | |||
'Параметры: | |||
* ДанныеЗагрузки (Тип: [[асп.шлюз_выгрузка:описание_типов#ДанныеЗагрузки|ДанныеЗагрузки]]) - структура, содержащая массив обрабатываемых документов и параметры загрузки; | * ДанныеЗагрузки (Тип: [[асп.шлюз_выгрузка:описание_типов#ДанныеЗагрузки|ДанныеЗагрузки]]) - структура, содержащая массив обрабатываемых документов и параметры загрузки; | ||
* ВозвращатьСертификаты (Тип: boolean) - если параметр принимает значение Истина, функция будет возвращать массив сертификатов, закрепленных за каждым выгружаемым документом. | * ВозвращатьСертификаты (Тип: boolean) - если параметр принимает значение Истина, функция будет возвращать массив сертификатов, закрепленных за каждым выгружаемым документом. | ||
'''Возвращаемое значение:''' | |||
'Возвращаемое значение: | |||
* [[асп.шлюз_выгрузка:описание_типов#ДанныеОтвета|ДанныеОтвета]] - структура, содержащая массив результатов загрузки/регистрации документов. | * [[асп.шлюз_выгрузка:описание_типов#ДанныеОтвета|ДанныеОтвета]] - структура, содержащая массив результатов загрузки/регистрации документов. | ||
'''Примечания:''' | |||
'Примечания: | |||
* Для обновления контрагентов при выгрузке/регистрации документов необходимо в параметр ДанныеЗагрузки.ОбновитьКонтрагента передать значение Истина. | * Для обновления контрагентов при выгрузке/регистрации документов необходимо в параметр ДанныеЗагрузки.ОбновитьКонтрагента передать значение Истина. | ||
* Параметр ДанныеЗагрузки.Регистрировать отвечает за то, какая именно операция будет выполнена: Истина - регистрация в системе Меркурий, Ложь - загрузка документов в шлюз. | * Параметр ДанныеЗагрузки.Регистрировать отвечает за то, какая именно операция будет выполнена: Истина - регистрация в системе Меркурий, Ложь - загрузка документов в шлюз. | ||
Строка 339: | Строка 307: | ||
* Для выгрузи каких-либо сведений о создаваемой на остатке продукции (срок годности, дата выработки и т.д.) ВХОДИЩИМИ или ПРОИЗВОДСТВЕННЫМИ документами используется поле "ВетДокумент" табличной части "Товары". Таким образом, поле "Фильтр" устанавливает критерии отбора складской записи, а поле "ВетДокумент" - критерии создания. | * Для выгрузи каких-либо сведений о создаваемой на остатке продукции (срок годности, дата выработки и т.д.) ВХОДИЩИМИ или ПРОИЗВОДСТВЕННЫМИ документами используется поле "ВетДокумент" табличной части "Товары". Таким образом, поле "Фильтр" устанавливает критерии отбора складской записи, а поле "ВетДокумент" - критерии создания. | ||
* Для выгрузки розничной реалзации (розничного списания) нужно указать ДокументХ.ТипДокумента = "Инвентаризация" и ДокументХ.РозничнаяРеализация = Истина. В табличной части "Товары" указывается список списываемой в розницу продукции. | * Для выгрузки розничной реалзации (розничного списания) нужно указать ДокументХ.ТипДокумента = "Инвентаризация" и ДокументХ.РозничнаяРеализация = Истина. В табличной части "Товары" указывается список списываемой в розницу продукции. | ||
Пример вызова 1С | |||
| | | | ||
<1c> | <1c> | ||
Строка 371: | Строка 339: | ||
КонецПроцедуры | КонецПроцедуры | ||
</1c> | </1c> | ||
Пример разбора ответа 1С | |||
| | | | ||
<1c> | <1c> | ||
Строка 448: | Строка 416: | ||
</1c> | </1c> | ||
Пример вызова XML | |||
| | | | ||
<file xml request.xml> | <file xml request.xml> | ||
Строка 569: | Строка 537: | ||
</soap-env:Envelope> | </soap-env:Envelope> | ||
</file> | </file> | ||
Пример ответа XML | |||
| | | | ||
<file xml response.xml> | <file xml response.xml> | ||
Строка 680: | Строка 648: | ||
</soap:Envelope> | </soap:Envelope> | ||
</file> | </file> | ||
==== ЗарегистрироватьДокументыПоСценарию ==== | ==== ЗарегистрироватьДокументыПоСценарию ==== | ||
Описание | |||
| | | | ||
'''Назначение:''' Функция аналогична функции "Обработать массив документов", однако вместо одиночной регистрации выполняет один из следующих сценариев: | |||
'Назначение: | |||
- перемещение | - перемещение | ||
- производство(производство-реализация) | - производство(производство-реализация) | ||
Строка 696: | Строка 662: | ||
- перемещение - реализация | - перемещение - реализация | ||
- инвентаризация (создание остатков) - реализация | - инвентаризация (создание остатков) - реализация | ||
'''Параметры:''' | |||
'Параметры: | |||
* ДанныеЗагрузки (Тип: [[асп.шлюз_выгрузка:описание_типов#ДанныеЗагрузки|ДанныеЗагрузки]]) - структура, содержащая массив обрабатываемых документов и параметры загрузки; | * ДанныеЗагрузки (Тип: [[асп.шлюз_выгрузка:описание_типов#ДанныеЗагрузки|ДанныеЗагрузки]]) - структура, содержащая массив обрабатываемых документов и параметры загрузки; | ||
* ВозвращатьСертификаты (Тип: boolean) - если параметр принимает значение Истина, функция будет возвращать массив сертификатов, закрепленных за каждым выгружаемым документом. | * ВозвращатьСертификаты (Тип: boolean) - если параметр принимает значение Истина, функция будет возвращать массив сертификатов, закрепленных за каждым выгружаемым документом. | ||
* Сценарий (Тип: byte) - порядковый номер сценария. | * Сценарий (Тип: byte) - порядковый номер сценария. | ||
* Поднадзорный (Тип: [[асп.шлюз_выгрузка:описание_типов#ПоднадзорныйОбъект|ПоднадзорныйОбъект]]) - используется для сценария №4 (в остальных случаях можно передавать | * Поднадзорный (Тип: [[асп.шлюз_выгрузка:описание_типов#ПоднадзорныйОбъект|ПоднадзорныйОбъект]]) - используется для сценария №4 (в остальных случаях можно передавать '''Неопределено'''). Содержит данные о подразделении-производителе продукции. Достаточно заполнять только код подразделения (должен совпадать с кодом подразделения в шлюзе). | ||
'Неопределено | |||
'''Возвращаемое значение:''' | |||
'Возвращаемое значение: | |||
[[асп.шлюз_выгрузка:описание_типов#ДанныеОтвета|ДанныеОтвета]] - структура, содержащая массив результатов загрузки/регистрации документов. | [[асп.шлюз_выгрузка:описание_типов#ДанныеОтвета|ДанныеОтвета]] - структура, содержащая массив результатов загрузки/регистрации документов. | ||
'''Примечания:''' | |||
'Примечания: | |||
* Для обновления контрагентов при выгрузке/регистрации документов необходимо в параметр ДанныеЗагрузки.ОбновитьКонтрагента передать значение Истина. | * Для обновления контрагентов при выгрузке/регистрации документов необходимо в параметр ДанныеЗагрузки.ОбновитьКонтрагента передать значение Истина. | ||
* Вызов сервиса и разбор ответа аналогичен "Обработать массив документов". | * Вызов сервиса и разбор ответа аналогичен "Обработать массив документов". | ||
* Основой для групповой операции являются документы с типом "Реализация". (все документы загружаемые в шлюз должны иметь тип "Реализация") | * Основой для групповой операции являются документы с типом "Реализация". (все документы загружаемые в шлюз должны иметь тип "Реализация") | ||
'''Особенности разбора ответа:''' | |||
'Особенности разбора ответа: | |||
* При выгрузке документов групповой операцией, каждому создаваемому документу устанавливается определенный префикс в зависимости от выбранного сценария. Например, для операции производство + реализация будет добавлен префикс "ПР_", для операции инвентаризация + реализация - "ИР_" и т.д.. При разборе ответа от шлюза нужно обрезать эти префиксы в номере документа перед поиском документа в учетной системе. | * При выгрузке документов групповой операцией, каждому создаваемому документу устанавливается определенный префикс в зависимости от выбранного сценария. Например, для операции производство + реализация будет добавлен префикс "ПР_", для операции инвентаризация + реализация - "ИР_" и т.д.. При разборе ответа от шлюза нужно обрезать эти префиксы в номере документа перед поиском документа в учетной системе. | ||
Пример вызова 1С | |||
| | | | ||
<1c> | <1c> | ||
ДанныеОтвета = Прокси.ЗарегистрироватьДокументыПоСценарию(ДанныеЗагрузки, ВозвращатьСертификаты, 1, Неопределено); | ДанныеОтвета = Прокси.ЗарегистрироватьДокументыПоСценарию(ДанныеЗагрузки, ВозвращатьСертификаты, 1, Неопределено); | ||
</1c> | </1c> | ||
Пример вызова XML | |||
| | | | ||
<file xml rq_s.xml> | <file xml rq_s.xml> | ||
Строка 860: | Строка 816: | ||
</soap-env:Envelope> | </soap-env:Envelope> | ||
</file> | </file> | ||
==== ЗагрузитьДокумент (устарел)==== | ==== ЗагрузитьДокумент (устарел)==== | ||
Описание | |||
| | | | ||
'''Назначение:''' Выполняет загрузку документа в шлюз. Данный метод устарел. Вместо него рекомендуется использовать "ОбработатьМассивДокументов" или "ЗарегитрироватьДокументыПоСценарию" с параметром ДанныеЗагрузки.Регистрировать = Ложь. | |||
'Назначение: | |||
'''Параметры:''' | |||
'Параметры: | |||
* Документ (Тип: [[асп.шлюз_выгрузка:описание_типов#Документ|Документ]]) | * Документ (Тип: [[асп.шлюз_выгрузка:описание_типов#Документ|Документ]]) | ||
* ОбновитьКонтрагента (Тип: boolean) - параметр указывает на необходимость обновления уже существующих хоз. субъектов и поднадзорных объектов. | * ОбновитьКонтрагента (Тип: boolean) - параметр указывает на необходимость обновления уже существующих хоз. субъектов и поднадзорных объектов. | ||
'''Возвращаемое значение:''' | |||
'Возвращаемое значение: | |||
[[асп.шлюз_выгрузка:описание_типов#РезультатТранзакции|РезультатТранзакции]] - структура, содержащая результат загрузки документа в шлюз, а также список сертификатов и их УУИДы (если таковые имеются). | [[асп.шлюз_выгрузка:описание_типов#РезультатТранзакции|РезультатТранзакции]] - структура, содержащая результат загрузки документа в шлюз, а также список сертификатов и их УУИДы (если таковые имеются). | ||
==== ЗарегистрироватьДокумент ==== | ==== ЗарегистрироватьДокумент ==== | ||
Описание | |||
| | | | ||
'''Назначение:''' Выполняет регистрацию документа в системе Меркурий. | |||
'Назначение: | |||
'''Параметры:''' | |||
'Параметры: | |||
* Документ (Тип: [[асп.шлюз_выгрузка:описание_типов#Документ|Документ]]) | * Документ (Тип: [[асп.шлюз_выгрузка:описание_типов#Документ|Документ]]) | ||
* ОбновитьКонтрагента (Тип: boolean) - параметр указывает на необходимость обновления уже существующих хоз. субъектов и поднадзорных объектов. | * ОбновитьКонтрагента (Тип: boolean) - параметр указывает на необходимость обновления уже существующих хоз. субъектов и поднадзорных объектов. | ||
'''Возвращаемое значение:''' | |||
'Возвращаемое значение: | |||
[[асп.шлюз_выгрузка:описание_типов#РезультатТранзакции|РезультатТранзакции]] - структура, содержащая результат загрузки документа и регистрации его в системе Меркурий, а также список сертификатов и их УУИДы (если таковые имеются). | [[асп.шлюз_выгрузка:описание_типов#РезультатТранзакции|РезультатТранзакции]] - структура, содержащая результат загрузки документа и регистрации его в системе Меркурий, а также список сертификатов и их УУИДы (если таковые имеются). | ||
==== ПолучитьИдентификаторыСертификатов ==== | ==== ПолучитьИдентификаторыСертификатов ==== | ||
Описание | |||
| | | | ||
'''Назначение:''' Возвращает УУИДы сертификатов документа. | |||
'Назначение: | |||
'''Параметры:''' | |||
'Параметры: | |||
* НомерДокумента (Тип: string) | * НомерДокумента (Тип: string) | ||
* ТипДокумента (Тип: string) - имя типа документа в шлюзе, или имя типа из учетной системы, занесенное в справочник СоответствияДокументов. | * ТипДокумента (Тип: string) - имя типа документа в шлюзе, или имя типа из учетной системы, занесенное в справочник СоответствияДокументов. | ||
'''Возвращаемое значение:''' | |||
'Возвращаемое значение: | |||
Строка, содержащая УУИДы сертификатов, закрепленных за документом. Разделителем является символ ";". | Строка, содержащая УУИДы сертификатов, закрепленных за документом. Разделителем является символ ";". | ||
Пример вызова XML | |||
| | | | ||
<file xml getCertificateIdentifiers.xml> | <file xml getCertificateIdentifiers.xml> | ||
Строка 934: | Строка 872: | ||
</soap-env:Envelope> | </soap-env:Envelope> | ||
</file> | </file> | ||
==== ПолучитьСписокСертификатов ==== | ==== ПолучитьСписокСертификатов ==== | ||
Описание | |||
| | | | ||
Операция предназначена для запроса списка сертификатов в Шлюзе, выписанных по определенному документу (список исходящих сертификатов по реализации товаров и услуг, список производственных сертификатов на по отчету производства за смену и т.д.). | Операция предназначена для запроса списка сертификатов в Шлюзе, выписанных по определенному документу (список исходящих сертификатов по реализации товаров и услуг, список производственных сертификатов на по отчету производства за смену и т.д.). | ||
'''Параметры:''' | |||
'Параметры: | |||
*СписокДокументов (Тип: [[асп.шлюз_выгрузка:описание_типов#СписокДокументов|СписокДокументов]]) - структура, содержащая масив документов. Обязательные поля для заполнения передаваемых документов: ТипДокумента, Номер, Дата. | *СписокДокументов (Тип: [[асп.шлюз_выгрузка:описание_типов#СписокДокументов|СписокДокументов]]) - структура, содержащая масив документов. Обязательные поля для заполнения передаваемых документов: ТипДокумента, Номер, Дата. | ||
'''Возвращаемое значение:''' | |||
'Возвращаемое значение: | |||
* СписокДокументов (Тип: [[асп.шлюз_выгрузка:описание_типов#СписокДокументов|СписокДокументов]]) - структура, содержащая массив сертификатов. Определить, к какому документу относится сертификат, можно по полю Сертификат.СертифицируемыйДокумент (Тип: [[асп.шлюз_выгрузка:описание_типов#Документ|Документ]]). | * СписокДокументов (Тип: [[асп.шлюз_выгрузка:описание_типов#СписокДокументов|СписокДокументов]]) - структура, содержащая массив сертификатов. Определить, к какому документу относится сертификат, можно по полю Сертификат.СертифицируемыйДокумент (Тип: [[асп.шлюз_выгрузка:описание_типов#Документ|Документ]]). | ||
Пример вызова 1С | |||
| | | | ||
<1c> | <1c> | ||
Строка 1013: | Строка 947: | ||
КонецФункции | КонецФункции | ||
</1c> | </1c> | ||
Пример вызова XML | |||
| | | | ||
<file xml certificateListRequest.xml> | <file xml certificateListRequest.xml> | ||
Строка 1037: | Строка 971: | ||
</soap-env:Envelope> | </soap-env:Envelope> | ||
</file> | </file> | ||
Пример ответа XML | |||
| | | | ||
<file xml response.xml> | <file xml response.xml> | ||
Строка 1190: | Строка 1124: | ||
</soap:Envelope> | </soap:Envelope> | ||
</file> | </file> | ||
==== ПолучитьСписокСертификатовМеркурий==== | ==== ПолучитьСписокСертификатовМеркурий==== | ||
Описание | |||
| | | | ||
'''Назначение:''' Операция предназначена для получения всех ветеринарных сопроводительных документов (ВСД) предприятия с возможностью фильтрации. | |||
'Назначение: | |||
Результатом выполнения данной операции являются сведения о запрашиваемых ВСД. | Результатом выполнения данной операции являются сведения о запрашиваемых ВСД. | ||
'''Параметры:''' | |||
'Параметры: | |||
* КодПодразделения (Тип: string) - код поднадзорного объекта организации, по которому будут запрашиваться список сертификатов. Если а Шлюзе используется только одно подразделение, можно передавать пустую строку. | * КодПодразделения (Тип: string) - код поднадзорного объекта организации, по которому будут запрашиваться список сертификатов. Если а Шлюзе используется только одно подразделение, можно передавать пустую строку. | ||
* Параметры (Тип: [[асп.шлюз_выгрузка:описание_типов#ПараметрыСписка|ПараметрыСписка]]) - параметры запрашиваемого списка ветеринарных сопроводительных документов (ВСД) предприятия. | * Параметры (Тип: [[асп.шлюз_выгрузка:описание_типов#ПараметрыСписка|ПараметрыСписка]]) - параметры запрашиваемого списка ветеринарных сопроводительных документов (ВСД) предприятия. | ||
'''Возвращаемое значение:''' | |||
'Возвращаемое значение: | |||
* СписокДокументов (Тип: [[асп.шлюз_выгрузка:описание_типов#СписокДокументов|СписокДокументов]]) - Структура, в которой поле СписокДокументов.Сертификаты будет содержать список запрашиваемых ВСД предприятия. | * СписокДокументов (Тип: [[асп.шлюз_выгрузка:описание_типов#СписокДокументов|СписокДокументов]]) - Структура, в которой поле СписокДокументов.Сертификаты будет содержать список запрашиваемых ВСД предприятия. | ||
Пример вызова и разбора ответа 1С | |||
| | | | ||
<1c> | <1c> | ||
Строка 1259: | Строка 1187: | ||
КонецПроцедуры | КонецПроцедуры | ||
</1c> | </1c> | ||
Пример вызова XML | |||
| | | | ||
<file xml getVetDocumentList.xml> | <file xml getVetDocumentList.xml> | ||
Строка 1277: | Строка 1205: | ||
</soap-env:Envelope> | </soap-env:Envelope> | ||
</file> | </file> | ||
Пример ответа XML | |||
| | | | ||
<file xml getVetDocumentListResponse.xml> | <file xml getVetDocumentListResponse.xml> | ||
Строка 1362: | Строка 1290: | ||
</soap:Envelope> | </soap:Envelope> | ||
</file> | </file> | ||
==== ПолучитьСкладскиеЗаписиМеркурий==== | ==== ПолучитьСкладскиеЗаписиМеркурий==== | ||
Описание | |||
| | | | ||
'''Назначение:''' Операция предназначена для получения актуального списка записей складского журнала. Складской журнал продукции в системе Меркурий ведется с применением версионирования, это означает, что при каждом изменении записи складского журнала создается новая версия этой записи. | |||
'Назначение: | |||
Результатом выполнения данной операции являются сведения о всех актуальных записях складского журнала для запрашиваемого предприятия. | Результатом выполнения данной операции являются сведения о всех актуальных записях складского журнала для запрашиваемого предприятия. | ||
| | | | ||
'''Параметры:''' | |||
'Параметры: | |||
*КодПодразделения (Тип: string) - код поднадзорного объекта организации, по которому будут запрашиваться остатки. Если а Шлюзе используется только одно подразделение, можно передавать пустую строку. | *КодПодразделения (Тип: string) - код поднадзорного объекта организации, по которому будут запрашиваться остатки. Если а Шлюзе используется только одно подразделение, можно передавать пустую строку. | ||
'''Возвращаемое значение:''' | |||
'Возвращаемое значение: | |||
* СкладскиеЗаписи(Тип: [[асп.шлюз_выгрузка:описание_типов#СкладскиеЗаписи|СкладскиеЗаписи]]) - структура, таблицу остатков по подразделению в системе Меркурий и общее количество позиций. | * СкладскиеЗаписи(Тип: [[асп.шлюз_выгрузка:описание_типов#СкладскиеЗаписи|СкладскиеЗаписи]]) - структура, таблицу остатков по подразделению в системе Меркурий и общее количество позиций. | ||
Если код номенклатуры в строке складской записи пуст (номенклатура не заполнена), то остаток считается категорийным. Такие остатки не привязаны к конкретной номенклатуре и могут быть использованы для списания любой продукции соответствующей подкатегории. | Если код номенклатуры в строке складской записи пуст (номенклатура не заполнена), то остаток считается категорийным. Такие остатки не привязаны к конкретной номенклатуре и могут быть использованы для списания любой продукции соответствующей подкатегории. | ||
Пример вызова 1С | |||
| | | | ||
<1c> | <1c> | ||
Строка 1394: | Строка 1316: | ||
КонецПроцедуры | КонецПроцедуры | ||
</1c> | </1c> | ||
Пример вызова XML | |||
| | | | ||
<file xml stockEntryListRequest.xml> | <file xml stockEntryListRequest.xml> | ||
Строка 1407: | Строка 1329: | ||
</soap-env:Envelope> | </soap-env:Envelope> | ||
</file> | </file> | ||
Пример ответа XML | |||
| | | | ||
<file xml response.xml> | <file xml response.xml> | ||
Строка 1664: | Строка 1586: | ||
</soap:Envelope> | </soap:Envelope> | ||
</file> | </file> | ||
==== ЗагрузитьСпецификацию ==== | ==== ЗагрузитьСпецификацию ==== | ||
Описание | |||
| | | | ||
'''Назначение:''' Операция предназначена для загрузки спецификации производимой продукции в шлюз из учетной системы. В дальнейшем эта спецификация может быть использована для автоматического заполнения списываемых материалов в производстве (в том числе при создании производства на основании реализации и в групповых операциях). | |||
'Назначение: | |||
'''Параметры:''' | |||
'Параметры: | |||
* Спецификация (Тип: [[асп.шлюз_выгрузка:описание_типов#СпецификацияНоменклатуры|СпецификацияНоменклатуры]]) - структура, содержащая массив спецификаций. Для каждой конкретной спецификации происходит поиск номенклатуры и материала, из которого она производится, в справочнике Номенклатура. Если номенклатура или материал не найдены в справочнике, они будут созданы в момент выгрузки спецификации, или будет возвращена причина, по которой это сделать не удалось. | * Спецификация (Тип: [[асп.шлюз_выгрузка:описание_типов#СпецификацияНоменклатуры|СпецификацияНоменклатуры]]) - структура, содержащая массив спецификаций. Для каждой конкретной спецификации происходит поиск номенклатуры и материала, из которого она производится, в справочнике Номенклатура. Если номенклатура или материал не найдены в справочнике, они будут созданы в момент выгрузки спецификации, или будет возвращена причина, по которой это сделать не удалось. | ||
'''Возвращаемое значение:''' | |||
'Возвращаемое значение: | |||
* Строка, описывающая результат загрузки и имеющая следующую структуру: {РезультатЗагрузки} + "Загружено связей: " + {Количество загруженных связей}, где {РезультатЗагрузки} будет содержать информацию о том, почему не создалась та или иная спецификация. | * Строка, описывающая результат загрузки и имеющая следующую структуру: {РезультатЗагрузки} + "Загружено связей: " + {Количество загруженных связей}, где {РезультатЗагрузки} будет содержать информацию о том, почему не создалась та или иная спецификация. | ||
Пример вызова 1С | |||
| | | | ||
<1c> | <1c> | ||
Строка 1745: | Строка 1661: | ||
</1c> | </1c> | ||
Пример вызова XML | |||
| | | | ||
<file xml addSpec.xml> | <file xml addSpec.xml> | ||
Строка 1808: | Строка 1724: | ||
</soap-env:Envelope> | </soap-env:Envelope> | ||
</file> | </file> | ||
Пример ответа XML | |||
| | | | ||
<file xml addSpecResponse.xml> | <file xml addSpecResponse.xml> | ||
Строка 1822: | Строка 1738: | ||
</soap:Envelope> | </soap:Envelope> | ||
</file> | </file> | ||
==== ОчиститьОчередьЗаявокПодПользователем==== | ==== ОчиститьОчередьЗаявокПодПользователем==== | ||
Описание | |||
| | | | ||
'''Назначение:''' Выполняет очистку очереди заявок в шлюзе. | |||
'Назначение: | |||
'''Параметры:''' | |||
'Параметры: | |||
* ВсеПользователи (Тип: boolean). Если передается значение Истина - очишается очередь заявок всех пользователей, иначе - только пользователя, от имени которого выполняется данная операция. | * ВсеПользователи (Тип: boolean). Если передается значение Истина - очишается очередь заявок всех пользователей, иначе - только пользователя, от имени которого выполняется данная операция. | ||
'''Возвращаемое значение:''' | |||
'Возвращаемое значение: | |||
boolean, возвращает статус очистки очереди заявок. Истина - операция прошла успешно. | boolean, возвращает статус очистки очереди заявок. Истина - операция прошла успешно. | ||
Пример вызова 1С | |||
| | | | ||
<1c> | <1c> | ||
Строка 1853: | Строка 1763: | ||
КонецПроцедуры | КонецПроцедуры | ||
</1c> | </1c> | ||
Пример вызова XML | |||
| | | | ||
<file xml clearRequestQueue.xml> | <file xml clearRequestQueue.xml> | ||
Строка 1865: | Строка 1775: | ||
</soap-env:Envelope> | </soap-env:Envelope> | ||
</file> | </file> | ||
Пример ответа XML | |||
| | | | ||
<file xml clearRequestQueueResponse.xml> | <file xml clearRequestQueueResponse.xml> | ||
Строка 1879: | Строка 1789: | ||
</soap:Envelope> | </soap:Envelope> | ||
</file> | </file> | ||
==== РазобратьОчередьЗаявок ==== | ==== РазобратьОчередьЗаявок ==== | ||
Описание | |||
| | | | ||
'''Назначение:''' Выполняет разбор результатов заявок в систему Меркурий. | |||
'Назначение: | |||
'''Параметры:''' | |||
'Параметры: | |||
'''Возвращаемое значение:''' | |||
'Возвращаемое значение: | |||
boolean, возвращает статус разбора очереди заявок. Истина - операция прошла успешно. | boolean, возвращает статус разбора очереди заявок. Истина - операция прошла успешно. | ||
Пример вызова 1С | |||
| | | | ||
<1c> | <1c> | ||
Строка 1909: | Строка 1813: | ||
КонецПроцедуры | КонецПроцедуры | ||
</1c> | </1c> | ||
Пример вызова XML | |||
| | | | ||
<file xml readRequestQueue.xml> | <file xml readRequestQueue.xml> | ||
Строка 1921: | Строка 1825: | ||
</soap-env:Envelope> | </soap-env:Envelope> | ||
</file> | </file> | ||
Пример ответа XML | |||
| | | | ||
<file xml readRequestQueueResponse.xml> | <file xml readRequestQueueResponse.xml> | ||
Строка 1935: | Строка 1839: | ||
</soap:Envelope> | </soap:Envelope> | ||
</file> | </file> | ||
==== ПолучитьДанныеРегистрацииХС==== | ==== ПолучитьДанныеРегистрацииХС==== | ||
Описание | |||
| | | | ||
'''Назначение:''' Метод предназначен для получения ГУИДов хозяйствующих субъектов и поднадзорных объектов из шлюза. | |||
'Назначение: | |||
'''Параметры:''' | |||
'Параметры: | |||
* МассивИНН (Тип: [[асп.шлюз_выгрузка:описание_типов#МассивИНН|МассивИНН]] - объект, содержащий массив ИНН контрагентов (хоз. субъектов), данные по которым необходимо получить. | * МассивИНН (Тип: [[асп.шлюз_выгрузка:описание_типов#МассивИНН|МассивИНН]] - объект, содержащий массив ИНН контрагентов (хоз. субъектов), данные по которым необходимо получить. | ||
'''Возвращаемое значение:''' | |||
'Возвращаемое значение: | |||
[[асп.шлюз_выгрузка:описание_типов#ДанныеРегистрацииХС|ДанныеРегистрацииХС]]. | [[асп.шлюз_выгрузка:описание_типов#ДанныеРегистрацииХС|ДанныеРегистрацииХС]]. | ||
Пример вызова 1С | |||
| | | | ||
<1c> | <1c> | ||
Строка 1968: | Строка 1866: | ||
КонецПроцедуры | КонецПроцедуры | ||
</1c> | </1c> | ||
Пример вызова XML | |||
| | | | ||
<file xml hsRegistrationData.xml> | <file xml hsRegistrationData.xml> | ||
Строка 1984: | Строка 1882: | ||
</soap-env:Envelope> | </soap-env:Envelope> | ||
</file> | </file> | ||
Пример ответа XML | |||
| | | | ||
<file xml hsRegistrationDataResponse.xml> | <file xml hsRegistrationDataResponse.xml> | ||
Строка 2035: | Строка 1933: | ||
</soap:Envelope> | </soap:Envelope> | ||
</file> | </file> | ||
==== ПолучитьГуидыНоменклатуры==== | ==== ПолучитьГуидыНоменклатуры==== | ||
Описание | |||
| | | | ||
'''Назначение:''' Метод предназначен для получения ГУИДов номенклатуры производителей. | |||
'Назначение: | |||
'''Параметры:''' | |||
'Параметры: | |||
* МассивНоменклатуры (Тип: [[асп.шлюз_выгрузка:описание_типов#МассивНоменклатуры|МассивНоменклатуры]] | * МассивНоменклатуры (Тип: [[асп.шлюз_выгрузка:описание_типов#МассивНоменклатуры|МассивНоменклатуры]] | ||
'''Возвращаемое значение:''' | |||
'Возвращаемое значение: | |||
[[асп.шлюз_выгрузка:описание_типов#ДанныеРегистрацииНоменклатуры|ДанныеРегистрацииНоменклатуры]]. | [[асп.шлюз_выгрузка:описание_типов#ДанныеРегистрацииНоменклатуры|ДанныеРегистрацииНоменклатуры]]. | ||
Пример вызова 1С | |||
| | | | ||
<1c> | <1c> | ||
Строка 2085: | Строка 1977: | ||
КонецПроцедуры | КонецПроцедуры | ||
</1c> | </1c> | ||
Пример вызова XML | |||
| | | | ||
<file xml productGuidListRequest.xml> | <file xml productGuidListRequest.xml> | ||
Строка 2106: | Строка 1998: | ||
</soap-env:Envelope> | </soap-env:Envelope> | ||
</file> | </file> | ||
Пример ответа XML | |||
| | | | ||
<file xml productGuidListResponse.xml> | <file xml productGuidListResponse.xml> | ||
Строка 2147: | Строка 2039: | ||
</soap:Envelope> | </soap:Envelope> | ||
</file> | </file> | ||
==== ЗагрузитьГуидыНоменклатуры==== | ==== ЗагрузитьГуидыНоменклатуры==== | ||
Описание | |||
| | | | ||
'''Назначение:''' Операция предназначена для загрузки ГУИДов номенклатуры в АСП:Шлюз. | |||
'Назначение: | |||
'''Параметры:''' | |||
'Параметры: | |||
* ДанныеНоменклатуры (Тип: [[асп.шлюз_выгрузка:описание_типов#ДанныеРегистрацииНоменклатуры|ДанныеРегистрацииНоменклатуры]]) | * ДанныеНоменклатуры (Тип: [[асп.шлюз_выгрузка:описание_типов#ДанныеРегистрацииНоменклатуры|ДанныеРегистрацииНоменклатуры]]) | ||
'''Возвращаемое значение:''' | |||
'Возвращаемое значение: | |||
Строка. | Строка. | ||
Пример вызова 1С | |||
| | | | ||
<1c> | <1c> | ||
Строка 2230: | Строка 2116: | ||
</1c> | </1c> | ||
Пример вызова XML | |||
| | | | ||
<file xml setProductGuid.xml> | <file xml setProductGuid.xml> | ||
Строка 2257: | Строка 2143: | ||
</soap-env:Envelope> | </soap-env:Envelope> | ||
</file> | </file> | ||
Пример ответа XML | |||
| | | | ||
<file xml setProductGuidResponse.xml> | <file xml setProductGuidResponse.xml> | ||
Строка 2284: | Строка 2170: | ||
</soap:Envelope> | </soap:Envelope> | ||
</file> | </file> | ||
====ПолучитьОшибкиАвторегистрации==== | ====ПолучитьОшибкиАвторегистрации==== | ||
Описание | |||
| | | | ||
'''Назначение:''' Запроса списка ошибок, возникших при фоновой регистрации выгруженных в шлюз документов с возможностью отбора по периоду, подразделению и списку документов. | |||
'Назначение: | |||
'''Параметры:''' | |||
'Параметры: | |||
* ПериодОт (Тип: dateTime) - начало периода запроса списка ошибок; | * ПериодОт (Тип: dateTime) - начало периода запроса списка ошибок; | ||
* ПериодДо (Тип: dateTime) - конец периода запроса списка ошибок; | * ПериодДо (Тип: dateTime) - конец периода запроса списка ошибок; | ||
* КодПодразделения (Тип: string) - код подразделения организации; | * КодПодразделения (Тип: string) - код подразделения организации; | ||
* СписокДокументов (Тип: [[асп.шлюз_выгрузка:описание_типов#СписокДокументов|СписокДокументов]]) - список документов, по которым будет выполняться запрос ошибок. | * СписокДокументов (Тип: [[асп.шлюз_выгрузка:описание_типов#СписокДокументов|СписокДокументов]]) - список документов, по которым будет выполняться запрос ошибок. | ||
'''Возвращаемое значение:''' | |||
'Возвращаемое значение: | |||
* ДанныеОтвета (Тип: [[асп.шлюз_выгрузка:описание_типов#ДанныеОтвета|ДанныеОтвета]]) - список документов и ошибок. Формат аналогичен результату выполнения операции ОбработатьМассивДокументов. | * ДанныеОтвета (Тип: [[асп.шлюз_выгрузка:описание_типов#ДанныеОтвета|ДанныеОтвета]]) - список документов и ошибок. Формат аналогичен результату выполнения операции ОбработатьМассивДокументов. | ||
Разбор ответа аналогичен ОбработатьМассивДокументов. | Разбор ответа аналогичен ОбработатьМассивДокументов. | ||
Пример вызова 1С | |||
| | | | ||
<1c> | <1c> | ||
Строка 2331: | Строка 2211: | ||
КонецПроцедуры | КонецПроцедуры | ||
</1c> | </1c> | ||
Пример вызова XML | |||
| | | | ||
<file xml request.xml> | <file xml request.xml> | ||
</file> | </file> | ||
Пример ответа XML | |||
| | | | ||
<file xml Response.xml> | <file xml Response.xml> | ||
</file> | </file> | ||
====АннулироватьМассивДокументов==== | ====АннулироватьМассивДокументов==== | ||
Описание | |||
| | | | ||
'''Назначение:''' Данная операция предназначена для аннулирования всех сертификатов документа. Предполагается использование в разделе обработки "Выгрузка"->"Документы" аналогично сервису ОбработатьМассивДокументов. Аннулировать можно только исходящие сертификаты, и только до гашения их получателем. | |||
'Назначение: | |||
'''Параметры:''' | |||
'Параметры: | |||
* ДанныеЗагрузки(Тип: [[асп.шлюз_выгрузка:описание_типов#ДанныеЗагрузки|ДанныеЗагрузки]]) - структура, содержащая массив обрабатываемых документов. | * ДанныеЗагрузки(Тип: [[асп.шлюз_выгрузка:описание_типов#ДанныеЗагрузки|ДанныеЗагрузки]]) - структура, содержащая массив обрабатываемых документов. | ||
* Причина (Тип: string) - причина аннулирования сертификатов; | * Причина (Тип: string) - причина аннулирования сертификатов; | ||
'''Возвращаемое значение:''' | |||
'Возвращаемое значение: | |||
* ДанныеОтвета (Тип: [[асп.шлюз_выгрузка:описание_типов#ДанныеОтвета|ДанныеОтвета]]) - список документов и ошибок. Формат аналогичен результату выполнения операции ОбработатьМассивДокументов. | * ДанныеОтвета (Тип: [[асп.шлюз_выгрузка:описание_типов#ДанныеОтвета|ДанныеОтвета]]) - список документов и ошибок. Формат аналогичен результату выполнения операции ОбработатьМассивДокументов. | ||
Разбор ответа аналогичен ОбработатьМассивДокументов. | Разбор ответа аналогичен ОбработатьМассивДокументов. | ||
Пример вызова 1С | |||
| | | | ||
<1c> | <1c> | ||
Строка 2414: | Строка 2288: | ||
КонецПроцедуры | КонецПроцедуры | ||
</1c> | </1c> | ||
Пример вызова XML | |||
| | | | ||
<file xml request.xml> | <file xml request.xml> | ||
</file> | </file> | ||
Пример ответа XML | |||
| | | | ||
<file xml Response.xml> | <file xml Response.xml> | ||
</file> | </file> | ||
====АннулироватьМассивСертификатов==== | ====АннулироватьМассивСертификатов==== | ||
Описание | |||
| | | | ||
'''Назначение:''' Данная операция предназначена для аннулирования списка сертификатов. Предполагается использование из формы списка сертификатов Меркурий. Аннулировать можно только Исходящие Оформленные сертификаты. | |||
'Назначение: | |||
'''Параметры:''' | |||
'Параметры: | |||
* СписокДокументов(Тип: [[асп.шлюз_выгрузка:описание_типов#СписокДокументов|СписокДокументов]]) - структура, содержащая массив обрабатываемых сертификатов. | * СписокДокументов(Тип: [[асп.шлюз_выгрузка:описание_типов#СписокДокументов|СписокДокументов]]) - структура, содержащая массив обрабатываемых сертификатов. | ||
* Причина (Тип: string) - причина аннулирования сертификатов; | * Причина (Тип: string) - причина аннулирования сертификатов; | ||
'''Возвращаемое значение:''' | |||
'Возвращаемое значение: | |||
* Строка, содержащая информацию о результатах аннулирования. | * Строка, содержащая информацию о результатах аннулирования. | ||
Пример вызова 1С | |||
| | | | ||
<1c> | <1c> | ||
Строка 2500: | Строка 2368: | ||
КонецПроцедуры | КонецПроцедуры | ||
</1c> | </1c> | ||
Пример вызова XML | |||
| | | | ||
<file xml request.xml> | <file xml request.xml> | ||
</file> | </file> | ||
Пример ответа XML | |||
| | | | ||
<file xml Response.xml> | <file xml Response.xml> | ||
</file> | </file> | ||
[[Category:Асп.шлюз выгрузка]] | [[Category:Асп.шлюз выгрузка]] | ||
<vote type=1 /> | <vote type=1 /> |