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

Новая страница: «Для просмотра типов объектов перейдите по ссылке. | Для использования Web-сервисов шлюза, рекомендуется использовать объект WSПрокси. ++++Пример подключения | <1c> &НаСервере Функция ПространствоИмен() Возврат "http://88.99.106.214...»
 
Нет описания правки
 
(не показано 7 промежуточных версий этого же участника)
Строка 1: Строка 1:
Для просмотра типов объектов [[асп.шлюз_выгрузка/описание_типов|перейдите по ссылке]].
Для просмотра типов объектов [[асп.шлюз_выгрузка:описание_типов|перейдите по ссылке]].
|
|
Для использования Web-сервисов шлюза, рекомендуется использовать объект WSПрокси.  
Для использования Web-сервисов шлюза, рекомендуется использовать объект WSПрокси.  
++++Пример подключения
Пример подключения
|
|
<1c>
<syntaxhighlight lang='1c'>
&НаСервере
&НаСервере
Функция ПространствоИмен()
Функция ПространствоИмен()
Строка 23: Строка 23:


Фабрика = Прокси.ФабрикаXDTO;
Фабрика = Прокси.ФабрикаXDTO;
</1c>
</syntaxhighlight>
++++
===== Возможные операции =====
===== Возможные операции =====


==== ПроверитьПодключение ====
==== ПроверитьПодключение ====
++++Описание
Описание
|
|
<syntaxhighlight lang='bash'>
'''Назначение:''' Сервис предназначен для проверки соединения со шлюзом.
'Назначение:
</syntaxhighlight>' Сервис предназначен для проверки соединения со шлюзом.


<syntaxhighlight lang='bash'>
'''Параметры:'''
'Параметры:
</syntaxhighlight>'


<syntaxhighlight lang='bash'>
'''Возвращаемое значение:'''  
'Возвращаемое значение:
</syntaxhighlight>'  
* Если подключение прошло успешно, возвращает значение "Подключено".
* Если подключение прошло успешно, возвращает значение "Подключено".
++++
 
++++Пример вызова 1C
Пример вызова 1C
|
|
<1c>
<syntaxhighlight lang='1c'>
&НаСервере
&НаСервере
Процедура ПроверитьПодключениеНаСервере()
Процедура ПроверитьПодключениеНаСервере()
Строка 52: Строка 46:
Сообщить(Результат);
Сообщить(Результат);
КонецПроцедуры
КонецПроцедуры
</1c>
</syntaxhighlight>
++++
++++Пример вызова XML
Пример вызова XML
|
|
<file xml checkConnect.xml>
<file xml checkConnect.xml>
Строка 65: Строка 59:
</soap-env:Envelope>
</soap-env:Envelope>
</file>
</file>
++++


++++Пример ответа XML
 
Пример ответа XML
|
|
<file xml checkConnectResponse.xml>
<file xml checkConnectResponse.xml>
Строка 79: Строка 73:
</soap:Envelope>
</soap:Envelope>
</file>
</file>
++++
 
==== СоздатьНоменклатуру ====
==== СоздатьНоменклатуру ====
++++Описание
Описание
|
|
<syntaxhighlight lang='bash'>
'''Назначение:''' Операция предназначена для выгрузки и обновления номенклатуры из учетной системы в АСП Шлюз.  
'Назначение:
</syntaxhighlight>' Операция предназначена для выгрузки и обновления номенклатуры из учетной системы в АСП Шлюз.  


В случае если выгружаемая номенклатура уже есть в шлюзе, она будет обновлена. Если нет возможности выгрузить некоторые поля из учетной системы, их можно заполнить в шлюзе. При редактировании номенклатуры в шлюзе может возникнуть диалоговое окно, предлагающее запретить редактирование номенклатуры из учетной системы. С момента подтверждения запрета редактирования номенклатуре присваивается статус "РучнаяКорректировка" и редактирование номенклатуры при выгрузке в Шлюз будет заблокировано. Для того чтобы обратно включить редактирование необходимо нажать кнопку "Редактировать из учетной базы" в карточке номенклатуры.
В случае если выгружаемая номенклатура уже есть в шлюзе, она будет обновлена. Если нет возможности выгрузить некоторые поля из учетной системы, их можно заполнить в шлюзе. При редактировании номенклатуры в шлюзе может возникнуть диалоговое окно, предлагающее запретить редактирование номенклатуры из учетной системы. С момента подтверждения запрета редактирования номенклатуре присваивается статус "РучнаяКорректировка" и редактирование номенклатуры при выгрузке в Шлюз будет заблокировано. Для того чтобы обратно включить редактирование необходимо нажать кнопку "Редактировать из учетной базы" в карточке номенклатуры.
Строка 91: Строка 83:
При выгрузке документов новая номенклатура будет создаваться автоматически, однако, если не передавать при выгрузке ГУИД подкатегории и единицу хранения, перед регистрацией документа нужно сопоставить номенклатуру в Шлюзе.  
При выгрузке документов новая номенклатура будет создаваться автоматически, однако, если не передавать при выгрузке ГУИД подкатегории и единицу хранения, перед регистрацией документа нужно сопоставить номенклатуру в Шлюзе.  


<syntaxhighlight lang='bash'>
'''Параметры:'''
'Параметры:
* Номенклатура (Тип: [[асп.шлюз_выгрузка:описание_типов#номенклатура|Номенклатура]])
</syntaxhighlight>'
* Номенклатура (Тип: [[асп.шлюз_выгрузка/описание_типов#номенклатура|Номенклатура]])


<syntaxhighlight lang='bash'>
'''Возвращаемое значение:'''  
'Возвращаемое значение:
</syntaxhighlight>'  
* Строка, описывающая результат загрузки. В случае успешной загрузки будет выведено сообщение: "Номенклатура загружена: {Наименование номенклатуры}". Иначе, в ответе будет указана причина отказа.
* Строка, описывающая результат загрузки. В случае успешной загрузки будет выведено сообщение: "Номенклатура загружена: {Наименование номенклатуры}". Иначе, в ответе будет указана причина отказа.


++++
 
++++Пример вызова 1С
Пример вызова 1С
|
|
<1c>
<syntaxhighlight lang='1c'>
Процедура ВыгрузитьНоменклатуруНаСервере()
Процедура ВыгрузитьНоменклатуруНаСервере()
Прокси = ПолучитьПрокси();
Прокси = ПолучитьПрокси();
Строка 130: Строка 118:


КонецПроцедуры
КонецПроцедуры
</1c>
</syntaxhighlight>
++++
 
++++Пример вызова XML
Пример вызова XML
|
|
<file xml createItem.xml>
<file xml createItem.xml>
Строка 170: Строка 158:
</soap-env:Envelope>
</soap-env:Envelope>
</file>
</file>
++++


++++Пример ответа XML
 
Пример ответа XML
|
|
<file xml createItemResponse.xml>
<file xml createItemResponse.xml>
Строка 184: Строка 172:
</soap:Envelope>
</soap:Envelope>
</file>
</file>
++++
 
==== СоздатьХозСубъект ====
==== СоздатьХозСубъект ====
++++Описание
Описание
|
|
<syntaxhighlight lang='bash'>
'''Назначение:''' Выполняет загрузку хозяйствующих субъектов в шлюз.
'Назначение:
</syntaxhighlight>' Выполняет загрузку хозяйствующих субъектов в шлюз.


<syntaxhighlight lang='bash'>
'''Параметры:'''
'Параметры:
* ХозяйствующийСубъект (Тип: [[асп.шлюз_выгрузка:описание_типов#ХозяйствующийСубъект|ХозяйствующийСубъект]]);
</syntaxhighlight>'
* ХозяйствующийСубъект (Тип: [[асп.шлюз_выгрузка/описание_типов#ХозяйствующийСубъект|ХозяйствующийСубъект]]);
* Обновить (Тип: boolean) - параметр указывает на необходимость обновления уже существующих хоз. субъектов.
* Обновить (Тип: boolean) - параметр указывает на необходимость обновления уже существующих хоз. субъектов.


<syntaxhighlight lang='bash'>
'''Возвращаемое значение:'''  
'Возвращаемое значение:
</syntaxhighlight>'  
Строка, описывающая результат загрузки. В случае успешной загрузки будет выведено сообщение: "Хоз.субъект загружен: {Наименование хоз. субъекта}". Иначе, в ответе будет указана причина отказа.
Строка, описывающая результат загрузки. В случае успешной загрузки будет выведено сообщение: "Хоз.субъект загружен: {Наименование хоз. субъекта}". Иначе, в ответе будет указана причина отказа.


++++
 


==== СоздатьПоднадзорного ====
==== СоздатьПоднадзорного ====
++++Описание
Описание
|
|
<syntaxhighlight lang='bash'>
'''Назначение:''' Операция предназначена для выгрузки и Обновления в АСП Шлюз поднадзорных объектов.  
'Назначение:
</syntaxhighlight>' Операция предназначена для выгрузки и Обновления в АСП Шлюз поднадзорных объектов.  


В случае если при выгрузке не указан ХозСубъект, поднадзорный создан не будет. Шлюз вернет сообщение: "Не указан хозяйствующий субъект подразделения". Если указанных Хозяйствующий субъект не найден в Шлюзе по ИНН, он будет создан автоматически (в случае, если заполнены все необходимые поля). Если Шлюз не сумеет создать Хозяйствующий субъект, поднадзорный также не будет выгружен в Шлюз.  
В случае если при выгрузке не указан ХозСубъект, поднадзорный создан не будет. Шлюз вернет сообщение: "Не указан хозяйствующий субъект подразделения". Если указанных Хозяйствующий субъект не найден в Шлюзе по ИНН, он будет создан автоматически (в случае, если заполнены все необходимые поля). Если Шлюз не сумеет создать Хозяйствующий субъект, поднадзорный также не будет выгружен в Шлюз.  


<syntaxhighlight lang='bash'>
'''Параметры:'''
'Параметры:
* ПоднадзорныйОбъект (Тип: [[асп.шлюз_выгрузка:описание_типов#ПоднадзорныйОбъект|ПоднадзорныйОбъект]]);
</syntaxhighlight>'
* ПоднадзорныйОбъект (Тип: [[асп.шлюз_выгрузка/описание_типов#ПоднадзорныйОбъект|ПоднадзорныйОбъект]]);
* Обновить (Тип: boolean) - параметр указывает на необходимость обновления уже существующих поднадзорных объектов.
* Обновить (Тип: boolean) - параметр указывает на необходимость обновления уже существующих поднадзорных объектов.


<syntaxhighlight lang='bash'>
'''Возвращаемое значение:'''  
'Возвращаемое значение:
</syntaxhighlight>'  
* Строка, описывающая результат загрузки. В случае успешной загрузки будет выведено сообщение: "Поднадзорный объект загружен: {Наименование поднадзорного} ({Код поднадзорного})". Иначе, в ответе будет указана причина отказа.
* Строка, описывающая результат загрузки. В случае успешной загрузки будет выведено сообщение: "Поднадзорный объект загружен: {Наименование поднадзорного} ({Код поднадзорного})". Иначе, в ответе будет указана причина отказа.


++++
 
++++Пример вызова 1С
Пример вызова 1С
|
|
<1c>
<syntaxhighlight lang='1c'>
Процедура ВыгрузитьКонтрагентаНаСервере()
Процедура ВыгрузитьКонтрагентаНаСервере()
Прокси = ПолучитьПрокси();
Прокси = ПолучитьПрокси();
Строка 255: Строка 231:
КонецЦикла;
КонецЦикла;
КонецПроцедуры
КонецПроцедуры
</1c>
</syntaxhighlight>
++++
 
++++Пример вызова XML
Пример вызова XML
|
|
<file xml createEnt.xml>
<file xml createEnt.xml>
Строка 298: Строка 274:
</soap-env:Envelope>
</soap-env:Envelope>
</file>
</file>
++++


++++Пример ответа XML
 
Пример ответа XML
|
|
<file xml createEntResponse.xml>
<file xml createEntResponse.xml>
Строка 312: Строка 288:
</soap:Envelope>
</soap:Envelope>
</file>
</file>
++++
 
==== ОбработатьМассивДокументов ====
==== ОбработатьМассивДокументов ====
++++Описание
Описание
|
|
<syntaxhighlight lang='bash'>
'''Назначение:''' Выполняет загрузку массива документов в шлюз или регистрацию их в системе Меркурий.  
'Назначение:
</syntaxhighlight>' Выполняет загрузку массива документов в шлюз или регистрацию их в системе Меркурий.  


<syntaxhighlight lang='bash'>
'''Параметры:'''
'Параметры:
* ДанныеЗагрузки (Тип: [[асп.шлюз_выгрузка:описание_типов#ДанныеЗагрузки|ДанныеЗагрузки]]) - структура, содержащая массив обрабатываемых документов и параметры загрузки;
</syntaxhighlight>'
* ДанныеЗагрузки (Тип: [[асп.шлюз_выгрузка/описание_типов#ДанныеЗагрузки|ДанныеЗагрузки]]) - структура, содержащая массив обрабатываемых документов и параметры загрузки;
* ВозвращатьСертификаты (Тип: boolean) - если параметр принимает значение Истина, функция будет возвращать массив сертификатов, закрепленных за каждым выгружаемым документом.
* ВозвращатьСертификаты (Тип: boolean) - если параметр принимает значение Истина, функция будет возвращать массив сертификатов, закрепленных за каждым выгружаемым документом.


<syntaxhighlight lang='bash'>
'''Возвращаемое значение:'''  
'Возвращаемое значение:
* [[асп.шлюз_выгрузка:описание_типов#ДанныеОтвета|ДанныеОтвета]] - структура, содержащая массив результатов загрузки/регистрации документов.
</syntaxhighlight>'  
* [[асп.шлюз_выгрузка/описание_типов#ДанныеОтвета|ДанныеОтвета]] - структура, содержащая массив результатов загрузки/регистрации документов.


<syntaxhighlight lang='bash'>
'''Примечания:'''
'Примечания:
</syntaxhighlight>'
* Для обновления контрагентов при выгрузке/регистрации документов необходимо в параметр ДанныеЗагрузки.ОбновитьКонтрагента передать значение Истина.
* Для обновления контрагентов при выгрузке/регистрации документов необходимо в параметр ДанныеЗагрузки.ОбновитьКонтрагента передать значение Истина.
* Параметр ДанныеЗагрузки.Регистрировать отвечает за то, какая именно операция будет выполнена: Истина - регистрация в системе Меркурий, Ложь - загрузка документов в шлюз.
* Параметр ДанныеЗагрузки.Регистрировать отвечает за то, какая именно операция будет выполнена: Истина - регистрация в системе Меркурий, Ложь - загрузка документов в шлюз.
Строка 339: Строка 307:
* Для выгрузи каких-либо сведений о создаваемой на остатке продукции (срок годности, дата выработки и т.д.) ВХОДИЩИМИ или ПРОИЗВОДСТВЕННЫМИ документами используется поле "ВетДокумент" табличной части "Товары". Таким образом, поле "Фильтр" устанавливает критерии отбора складской записи, а поле "ВетДокумент" - критерии создания.
* Для выгрузи каких-либо сведений о создаваемой на остатке продукции (срок годности, дата выработки и т.д.) ВХОДИЩИМИ или ПРОИЗВОДСТВЕННЫМИ документами используется поле "ВетДокумент" табличной части "Товары". Таким образом, поле "Фильтр" устанавливает критерии отбора складской записи, а поле "ВетДокумент" - критерии создания.
* Для выгрузки розничной реалзации (розничного списания) нужно указать ДокументХ.ТипДокумента = "Инвентаризация" и ДокументХ.РозничнаяРеализация = Истина. В табличной части "Товары" указывается список списываемой в розницу продукции.  
* Для выгрузки розничной реалзации (розничного списания) нужно указать ДокументХ.ТипДокумента = "Инвентаризация" и ДокументХ.РозничнаяРеализация = Истина. В табличной части "Товары" указывается список списываемой в розницу продукции.  
++++
 
++++Пример вызова 1С
Пример вызова 1С
|
|
<1c>
<syntaxhighlight lang='1c'>
Процедура ГрупповаяОбработкаДокументов()
Процедура ГрупповаяОбработкаДокументов()
Прокси = ПолучитьПрокси();
Прокси = ПолучитьПрокси();
Строка 370: Строка 338:
КонецЕсли;
КонецЕсли;
КонецПроцедуры
КонецПроцедуры
</1c>
</syntaxhighlight>
++++
 
++++Пример разбора ответа 1С
Пример разбора ответа 1С
|
|
<1c>
<syntaxhighlight lang='1c'>
Процедура РазобратьОтвет(ДанныеОтвета)
Процедура РазобратьОтвет(ДанныеОтвета)
Строка 447: Строка 415:
КонецФункции
КонецФункции


</1c>
</syntaxhighlight>
++++
 
++++Пример вызова XML
Пример вызова XML
|
|
<file xml request.xml>
<file xml request.xml>
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
   <soap-env:Body>
   <soap-env:Body>
    <ns0:ОбработатьМассивДокументов xmlns:ns0="http://88.99.106.214/Mercury">
<ns0:ОбработатьМассивДокументов xmlns:ns0="http://88.99.106.214/Mercury">
      <ns0:ДанныеЗагрузки>
<ns0:ДанныеЗагрузки>
        <ns0:МассивДокументов>  
<ns0:МассивДокументов>  
          <ns0:ТипДокумента>Поступление</ns0:ТипДокумента>
<ns0:ТипДокумента>Поступление</ns0:ТипДокумента>
          <ns0:Номер>П-013831</ns0:Номер>
<ns0:Номер>П-013831</ns0:Номер>
          <ns0:Дата>2017-12-21T00:00:00</ns0:Дата>
<ns0:Дата>2017-12-21T00:00:00</ns0:Дата>
          <ns0:ИННОрганизации>2373011182</ns0:ИННОрганизации>
<ns0:ИННОрганизации>2373011182</ns0:ИННОрганизации>
          <ns0:Подразделение>
<ns0:Подразделение>
            <ns0:Код>000000000000000000000000000000000001</ns0:Код>
<ns0:Код>000000000000000000000000000000000001</ns0:Код>
          </ns0:Подразделение>
</ns0:Подразделение>
          <ns0:ХозСубъект>
<ns0:ХозСубъект>
            <ns0:Наименование>АЛЛЕР ПЕТФУД ООО</ns0:Наименование>
<ns0:Наименование>АЛЛЕР ПЕТФУД ООО</ns0:Наименование>
            <ns0:ЮрФизЛицо>Юр</ns0:ЮрФизЛицо>
<ns0:ЮрФизЛицо>Юр</ns0:ЮрФизЛицо>
            <ns0:ИНН>4703074719</ns0:ИНН>
<ns0:ИНН>4703074719</ns0:ИНН>
            <ns0:Адрес />
<ns0:Адрес />
          </ns0:ХозСубъект>
</ns0:ХозСубъект>
          <ns0:Поднадзорный>
<ns0:Поднадзорный>
            <ns0:Код>ТТ50158</ns0:Код>
<ns0:Код>ТТ50158</ns0:Код>
            <ns0:Наименование>АЛЛЕР ПЕТФУД ООО</ns0:Наименование>
<ns0:Наименование>АЛЛЕР ПЕТФУД ООО</ns0:Наименование>
            <ns0:НаименованиеПолное>АЛЛЕР ПЕТФУД ООО</ns0:НаименованиеПолное>
<ns0:НаименованиеПолное>АЛЛЕР ПЕТФУД ООО</ns0:НаименованиеПолное>
            <ns0:ХозСубъект>
<ns0:ХозСубъект>
              <ns0:Наименование>АЛЛЕР ПЕТФУД ООО</ns0:Наименование>
<ns0:Наименование>АЛЛЕР ПЕТФУД ООО</ns0:Наименование>
              <ns0:ЮрФизЛицо>Юр</ns0:ЮрФизЛицо>
<ns0:ЮрФизЛицо>Юр</ns0:ЮрФизЛицо>
              <ns0:ИНН>4703074719</ns0:ИНН>
<ns0:ИНН>4703074719</ns0:ИНН>
              <ns0:Адрес />
<ns0:Адрес />
            </ns0:ХозСубъект>
</ns0:ХозСубъект>
            <ns0:Тип>1.0</ns0:Тип>
<ns0:Тип>1.0</ns0:Тип>
            <ns0:Адрес />
<ns0:Адрес />
          </ns0:Поднадзорный>
</ns0:Поднадзорный>
          <ns0:ТТН>
<ns0:ТТН>
            <ns0:Дата>2017-12-21T00:00:00</ns0:Дата>
<ns0:Дата>2017-12-21T00:00:00</ns0:Дата>
<ns0:Номер>12345</ns0:Номер>
<ns0:Номер>12345</ns0:Номер>
          </ns0:ТТН>
</ns0:ТТН>
  <ns0:Транспорт>
  <ns0:Транспорт>
            <ns0:ТипТС>автомобильный</ns0:ТипТС>
<ns0:ТипТС>автомобильный</ns0:ТипТС>
<ns0:НомерАвтомобиля>х000хх00</ns0:НомерАвтомобиля>
<ns0:НомерАвтомобиля>х000хх00</ns0:НомерАвтомобиля>
          </ns0:Транспорт>
</ns0:Транспорт>
  <ns0:Товары>
  <ns0:Товары>
            <ns0:Номенклатура>
<ns0:Номенклатура>
              <ns0:Код>123559</ns0:Код>
<ns0:Код>123559</ns0:Код>
              <ns0:Наименование>с!Премиум Куалити Фелине </ns0:Наименование>
<ns0:Наименование>с!Премиум Куалити Фелине </ns0:Наименование>
              <ns0:НаименованиеПолное>с!Премиум Куалити Фелине Корм конс.полнорац.85г д/взрос.кошек с говядиной в соусе </ns0:НаименованиеПолное>
<ns0:НаименованиеПолное>с!Премиум Куалити Фелине Корм конс.полнорац.85г д/взрос.кошек с говядиной в соусе </ns0:НаименованиеПолное>
              <ns0:Группа>
<ns0:Группа>
                <ns0:Код>123562</ns0:Код>
<ns0:Код>123562</ns0:Код>
                <ns0:Наименование>Аллер Пет Фут</ns0:Наименование>
<ns0:Наименование>Аллер Пет Фут</ns0:Наименование>
                <ns0:Родитель>
<ns0:Родитель>
                  <ns0:Код>114946</ns0:Код>
<ns0:Код>114946</ns0:Код>
                  <ns0:Наименование>_ПМ</ns0:Наименование>
<ns0:Наименование>_ПМ</ns0:Наименование>
                </ns0:Родитель>
</ns0:Родитель>
              </ns0:Группа>
</ns0:Группа>
              <ns0:ЕдХранения>кг</ns0:ЕдХранения>
<ns0:ЕдХранения>кг</ns0:ЕдХранения>
              <ns0:Скоропортящаяся>false</ns0:Скоропортящаяся>
<ns0:Скоропортящаяся>false</ns0:Скоропортящаяся>
              <ns0:Некачественная>false</ns0:Некачественная>
<ns0:Некачественная>false</ns0:Некачественная>
            </ns0:Номенклатура>
</ns0:Номенклатура>
            <ns0:Количество>4698.00</ns0:Количество>
<ns0:Количество>4698.00</ns0:Количество>
            <ns0:КоличествоУпаковок>54000</ns0:КоличествоУпаковок>
<ns0:КоличествоУпаковок>54000</ns0:КоличествоУпаковок>
<ns0:ВетДокумент> <!-- Если нужна складская запись, сформированная в определенной день, нужно заполнить и ДатаВыработки и ДатаВыработкиДо -->
<ns0:ВетДокумент> <!-- Если нужна складская запись, сформированная в определенной день, нужно заполнить и ДатаВыработки и ДатаВыработкиДо -->
<ns0:ДатаВыработки>2017-12-21T00:00:00</ns0:ДатаВыработки>
<ns0:ДатаВыработки>2017-12-21T00:00:00</ns0:ДатаВыработки>
Строка 525: Строка 493:
<ns0:ИмяТовара>ИмяТовара</ns0:ИмяТовара> <!-- В данный момент работает  только в статическом режиме -->
<ns0:ИмяТовара>ИмяТовара</ns0:ИмяТовара> <!-- В данный момент работает  только в статическом режиме -->
</ns0:Фильтр>
</ns0:Фильтр>
          </ns0:Товары>
</ns0:Товары>
          <ns0:Товары>
<ns0:Товары>
            <ns0:Номенклатура>
<ns0:Номенклатура>
              <ns0:Код>123560</ns0:Код>
<ns0:Код>123560</ns0:Код>
              <ns0:Наименование>с!Премиум Куалити Фелине </ns0:Наименование>
<ns0:Наименование>с!Премиум Куалити Фелине </ns0:Наименование>
              <ns0:НаименованиеПолное>с!Премиум Куалити Фелине Корм конс.полнорац.85г д/взрос.кошек с курицей в соусе</ns0:НаименованиеПолное>
<ns0:НаименованиеПолное>с!Премиум Куалити Фелине Корм конс.полнорац.85г д/взрос.кошек с курицей в соусе</ns0:НаименованиеПолное>
              <ns0:Группа>
<ns0:Группа>
                <ns0:Код>123562</ns0:Код>
<ns0:Код>123562</ns0:Код>
                <ns0:Наименование>Аллер Пет Фут</ns0:Наименование>
<ns0:Наименование>Аллер Пет Фут</ns0:Наименование>
                <ns0:Родитель>
<ns0:Родитель>
                  <ns0:Код>114946</ns0:Код>
<ns0:Код>114946</ns0:Код>
                  <ns0:Наименование>_ПМ</ns0:Наименование>
<ns0:Наименование>_ПМ</ns0:Наименование>
                </ns0:Родитель>
</ns0:Родитель>
              </ns0:Группа>
</ns0:Группа>
              <ns0:ЕдХранения>кг</ns0:ЕдХранения>
<ns0:ЕдХранения>кг</ns0:ЕдХранения>
              <ns0:Скоропортящаяся>false</ns0:Скоропортящаяся>
<ns0:Скоропортящаяся>false</ns0:Скоропортящаяся>
              <ns0:Некачественная>false</ns0:Некачественная>
<ns0:Некачественная>false</ns0:Некачественная>
            </ns0:Номенклатура>
</ns0:Номенклатура>
            <ns0:Количество>4698.00</ns0:Количество>
<ns0:Количество>4698.00</ns0:Количество>
            <ns0:КоличествоУпаковок>54000</ns0:КоличествоУпаковок>
<ns0:КоличествоУпаковок>54000</ns0:КоличествоУпаковок>
          </ns0:Товары>
</ns0:Товары>
  <ns0:СвязанныеДокументы>
  <ns0:СвязанныеДокументы>
            <ns0:Серия>33</ns0:Серия>
<ns0:Серия>33</ns0:Серия>
            <ns0:Номер>12345</ns0:Номер>
<ns0:Номер>12345</ns0:Номер>
            <ns0:Дата>2018-05-23</ns0:Дата>
<ns0:Дата>2018-05-23</ns0:Дата>
            <ns0:Тип>16</ns0:Тип>
<ns0:Тип>16</ns0:Тип>
            <ns0:Связь>6</ns0:Связь>
<ns0:Связь>6</ns0:Связь>
          </ns0:СвязанныеДокументы>
</ns0:СвязанныеДокументы>
  <ns0:СвязанныеДокументы>
  <ns0:СвязанныеДокументы>
            <ns0:Серия>22</ns0:Серия>
<ns0:Серия>22</ns0:Серия>
            <ns0:Номер>54321</ns0:Номер>
<ns0:Номер>54321</ns0:Номер>
            <ns0:Дата>2018-05-22</ns0:Дата>
<ns0:Дата>2018-05-22</ns0:Дата>
            <ns0:Тип>1</ns0:Тип>
<ns0:Тип>1</ns0:Тип>
            <ns0:Связь>1</ns0:Связь>
<ns0:Связь>1</ns0:Связь>
          </ns0:СвязанныеДокументы>
</ns0:СвязанныеДокументы>
        </ns0:МассивДокументов>
</ns0:МассивДокументов>
        <ns0:ОбновитьКонтрагента>true</ns0:ОбновитьКонтрагента>
<ns0:ОбновитьКонтрагента>true</ns0:ОбновитьКонтрагента>
        <ns0:Регистрировать>true</ns0:Регистрировать>
<ns0:Регистрировать>true</ns0:Регистрировать>
      </ns0:ДанныеЗагрузки>
</ns0:ДанныеЗагрузки>
      <ns0:ВозвращатьСертификаты>true</ns0:ВозвращатьСертификаты>
<ns0:ВозвращатьСертификаты>true</ns0:ВозвращатьСертификаты>
    </ns0:ОбработатьМассивДокументов>
</ns0:ОбработатьМассивДокументов>
   </soap-env:Body>
   </soap-env:Body>
</soap-env:Envelope>
</soap-env:Envelope>
</file>
</file>
++++


++++Пример ответа XML
 
Пример ответа XML
|
|
<file xml response.xml>
<file xml response.xml>
Строка 680: Строка 648:
</soap:Envelope>
</soap:Envelope>
</file>
</file>
++++
 


==== ЗарегистрироватьДокументыПоСценарию ====
==== ЗарегистрироватьДокументыПоСценарию ====
++++Описание
Описание
|
|
<syntaxhighlight lang='bash'>
'''Назначение:''' Функция аналогична функции "Обработать массив документов", однако вместо одиночной регистрации выполняет один из следующих сценариев:  
'Назначение:
перемещение  
</syntaxhighlight>' Функция аналогична функции "Обработать массив документов", однако вместо одиночной регистрации выполняет один из следующих сценариев:  
производство(производство-реализация)
  - перемещение  
производство с перепродажей (производство-перемещение)
  - производство(производство-реализация)
производство-перемещение-реализация(контрагенту)
  - производство с перепродажей (производство-перемещение)
групповое производство по массиву реализаций
  - производство-перемещение-реализация(контрагенту)
групповое производство по массиву реализаций - перемещение - реализация(контрагенту)
  - групповое производство по массиву реализаций
перемещение - реализация
  - групповое производство по массиву реализаций - перемещение - реализация(контрагенту)
инвентаризация (создание остатков) - реализация
  - перемещение - реализация
'''Параметры:'''
  - инвентаризация (создание остатков) - реализация
* ДанныеЗагрузки (Тип: [[асп.шлюз_выгрузка:описание_типов#ДанныеЗагрузки|ДанныеЗагрузки]]) - структура, содержащая массив обрабатываемых документов и параметры загрузки;
<syntaxhighlight lang='bash'>
'Параметры:
</syntaxhighlight>'
* ДанныеЗагрузки (Тип: [[асп.шлюз_выгрузка/описание_типов#ДанныеЗагрузки|ДанныеЗагрузки]]) - структура, содержащая массив обрабатываемых документов и параметры загрузки;
* ВозвращатьСертификаты (Тип: boolean) - если параметр принимает значение Истина, функция будет возвращать массив сертификатов, закрепленных за каждым выгружаемым документом.
* ВозвращатьСертификаты (Тип: boolean) - если параметр принимает значение Истина, функция будет возвращать массив сертификатов, закрепленных за каждым выгружаемым документом.
* Сценарий (Тип: byte) - порядковый номер сценария.
* Сценарий (Тип: byte) - порядковый номер сценария.
* Поднадзорный (Тип: [[асп.шлюз_выгрузка/описание_типов#ПоднадзорныйОбъект|ПоднадзорныйОбъект]]) - используется для сценария №4 (в остальных случаях можно передавать <syntaxhighlight lang='bash'>
* Поднадзорный (Тип: [[асп.шлюз_выгрузка:описание_типов#ПоднадзорныйОбъект|ПоднадзорныйОбъект]]) - используется для сценария №4 (в остальных случаях можно передавать '''Неопределено'''). Содержит данные о подразделении-производителе продукции. Достаточно заполнять только код подразделения (должен совпадать с кодом подразделения в шлюзе).  
'Неопределено
</syntaxhighlight>'). Содержит данные о подразделении-производителе продукции. Достаточно заполнять только код подразделения (должен совпадать с кодом подразделения в шлюзе).  


<syntaxhighlight lang='bash'>
'''Возвращаемое значение:'''  
'Возвращаемое значение:
[[асп.шлюз_выгрузка:описание_типов#ДанныеОтвета|ДанныеОтвета]] - структура, содержащая массив результатов загрузки/регистрации документов.  
</syntaxhighlight>'  
[[асп.шлюз_выгрузка/описание_типов#ДанныеОтвета|ДанныеОтвета]] - структура, содержащая массив результатов загрузки/регистрации документов.  


<syntaxhighlight lang='bash'>
'''Примечания:'''
'Примечания:
</syntaxhighlight>'
* Для обновления контрагентов при выгрузке/регистрации документов необходимо в параметр ДанныеЗагрузки.ОбновитьКонтрагента передать значение Истина.
* Для обновления контрагентов при выгрузке/регистрации документов необходимо в параметр ДанныеЗагрузки.ОбновитьКонтрагента передать значение Истина.
* Вызов сервиса и разбор ответа аналогичен "Обработать массив документов".
* Вызов сервиса и разбор ответа аналогичен "Обработать массив документов".
* Основой для групповой операции являются документы с типом "Реализация". (все документы загружаемые в шлюз должны иметь тип "Реализация")  
* Основой для групповой операции являются документы с типом "Реализация". (все документы загружаемые в шлюз должны иметь тип "Реализация")  
<syntaxhighlight lang='bash'>
'''Особенности разбора ответа:'''
'Особенности разбора ответа:
</syntaxhighlight>'
* При выгрузке документов групповой операцией, каждому создаваемому документу устанавливается определенный префикс в зависимости от выбранного сценария. Например, для операции производство + реализация будет добавлен префикс "ПР_",  для операции инвентаризация + реализация - "ИР_" и т.д.. При разборе ответа от шлюза нужно обрезать эти префиксы в номере документа перед поиском документа в учетной системе.
* При выгрузке документов групповой операцией, каждому создаваемому документу устанавливается определенный префикс в зависимости от выбранного сценария. Например, для операции производство + реализация будет добавлен префикс "ПР_",  для операции инвентаризация + реализация - "ИР_" и т.д.. При разборе ответа от шлюза нужно обрезать эти префиксы в номере документа перед поиском документа в учетной системе.
++++
 
++++Пример вызова 1С
Пример вызова 1С
|
|
<1c>
<syntaxhighlight lang='1c'>
ДанныеОтвета = Прокси.ЗарегистрироватьДокументыПоСценарию(ДанныеЗагрузки, ВозвращатьСертификаты, 1, Неопределено);
ДанныеОтвета = Прокси.ЗарегистрироватьДокументыПоСценарию(ДанныеЗагрузки, ВозвращатьСертификаты, 1, Неопределено);
</1c>
</syntaxhighlight>
++++


++++Пример вызова XML
 
Пример вызова XML
|
|
<file xml rq_s.xml>
<file xml rq_s.xml>
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
   <soap-env:Body>
   <soap-env:Body>
    <ns0:ЗарегистрироватьДокументыПоСценарию xmlns:ns0="http://88.99.106.214/Mercury">
<ns0:ЗарегистрироватьДокументыПоСценарию xmlns:ns0="http://88.99.106.214/Mercury">
      <ns0:ДанныеЗагрузки>
<ns0:ДанныеЗагрузки>
        <ns0:МассивДокументов>
<ns0:МассивДокументов>
          <ns0:ТипДокумента>Реализация</ns0:ТипДокумента>
<ns0:ТипДокумента>Реализация</ns0:ТипДокумента>
          <ns0:Номер>test-10320</ns0:Номер>
<ns0:Номер>test-10320</ns0:Номер>
          <ns0:Дата>2018-05-17</ns0:Дата>
<ns0:Дата>2018-05-17</ns0:Дата>
          <ns0:ХозСубъект>
<ns0:ХозСубъект>
            <ns0:Наименование>ТД НИЖЕГОРОДРЫБА</ns0:Наименование>
<ns0:Наименование>ТД НИЖЕГОРОДРЫБА</ns0:Наименование>
            <ns0:ЮрФизЛицо>Юр</ns0:ЮрФизЛицо>
<ns0:ЮрФизЛицо>Юр</ns0:ЮрФизЛицо>
            <ns0:ИНН>5260393063</ns0:ИНН>
<ns0:ИНН>5260393063</ns0:ИНН>
          </ns0:ХозСубъект>
</ns0:ХозСубъект>
          <ns0:Поднадзорный>
<ns0:Поднадзорный>
            <ns0:Код>ТДНР СОВЕТСКПЛпокНР</ns0:Код>
<ns0:Код>ТДНР СОВЕТСКПЛпокНР</ns0:Код>
            <ns0:Тип>1.0</ns0:Тип>
<ns0:Тип>1.0</ns0:Тип>
          </ns0:Поднадзорный>
</ns0:Поднадзорный>
          <ns0:Транспорт>
<ns0:Транспорт>
            <ns0:ТипТС>автомобильный</ns0:ТипТС>
<ns0:ТипТС>автомобильный</ns0:ТипТС>
            <ns0:НомерАвтомобиля >О003АТ52</ns0:НомерАвтомобиля >
<ns0:НомерАвтомобиля >О003АТ52</ns0:НомерАвтомобиля >
          </ns0:Транспорт>
</ns0:Транспорт>
          <ns0:Товары>
<ns0:Товары>
            <ns0:Номенклатура>
<ns0:Номенклатура>
              <ns0:Код>12600</ns0:Код>
<ns0:Код>12600</ns0:Код>
              <ns0:Наименование>СЕЛЬДЬ АТЛ Г/К</ns0:Наименование>
<ns0:Наименование>СЕЛЬДЬ АТЛ Г/К</ns0:Наименование>
              <ns0:НаименованиеПолное>СЕЛЬДЬ АТЛ Г/К</ns0:НаименованиеПолное>
<ns0:НаименованиеПолное>СЕЛЬДЬ АТЛ Г/К</ns0:НаименованиеПолное>
              <ns0:Артикул></ns0:Артикул>
<ns0:Артикул></ns0:Артикул>
              <ns0:ЕдХранения>кг</ns0:ЕдХранения>
<ns0:ЕдХранения>кг</ns0:ЕдХранения>
              <ns0:Скоропортящаяся>false</ns0:Скоропортящаяся>
<ns0:Скоропортящаяся>false</ns0:Скоропортящаяся>
              <ns0:Некачественная>false</ns0:Некачественная>
<ns0:Некачественная>false</ns0:Некачественная>
            </ns0:Номенклатура>
</ns0:Номенклатура>
            <ns0:Количество>2</ns0:Количество>
<ns0:Количество>2</ns0:Количество>
            <ns0:КоличествоУпаковок>1</ns0:КоличествоУпаковок>
<ns0:КоличествоУпаковок>1</ns0:КоличествоУпаковок>
            <ns0:Фильтр>
<ns0:Фильтр>
              <ns0:ДатаВыработки>2018-05-14</ns0:ДатаВыработки>
<ns0:ДатаВыработки>2018-05-14</ns0:ДатаВыработки>
              <ns0:СрокГодности>2018-05-29</ns0:СрокГодности>
<ns0:СрокГодности>2018-05-29</ns0:СрокГодности>
            </ns0:Фильтр>
</ns0:Фильтр>
          </ns0:Товары>
</ns0:Товары>
          <ns0:Товары>
<ns0:Товары>
            <ns0:Номенклатура>
<ns0:Номенклатура>
              <ns0:Код>14300</ns0:Код>
<ns0:Код>14300</ns0:Код>
              <ns0:Наименование>СПИНКА  НЕРКИ П/К</ns0:Наименование>
<ns0:Наименование>СПИНКА  НЕРКИ П/К</ns0:Наименование>
              <ns0:НаименованиеПолное>СПИНКА  НЕРКИ П/К</ns0:НаименованиеПолное>
<ns0:НаименованиеПолное>СПИНКА  НЕРКИ П/К</ns0:НаименованиеПолное>
              <ns0:Артикул></ns0:Артикул>
<ns0:Артикул></ns0:Артикул>
              <ns0:ЕдХранения>кг</ns0:ЕдХранения>
<ns0:ЕдХранения>кг</ns0:ЕдХранения>
              <ns0:Скоропортящаяся>false</ns0:Скоропортящаяся>
<ns0:Скоропортящаяся>false</ns0:Скоропортящаяся>
              <ns0:Некачественная>false</ns0:Некачественная>
<ns0:Некачественная>false</ns0:Некачественная>
            </ns0:Номенклатура>
</ns0:Номенклатура>
            <ns0:Количество>1.76</ns0:Количество>
<ns0:Количество>1.76</ns0:Количество>
            <ns0:КоличествоУпаковок></ns0:КоличествоУпаковок>
<ns0:КоличествоУпаковок></ns0:КоличествоУпаковок>
            <ns0:Фильтр>
<ns0:Фильтр>
              <ns0:ДатаВыработки>2018-04-12</ns0:ДатаВыработки>
<ns0:ДатаВыработки>2018-04-12</ns0:ДатаВыработки>
              <ns0:СрокГодности>2018-05-02</ns0:СрокГодности>
<ns0:СрокГодности>2018-05-02</ns0:СрокГодности>
            </ns0:Фильтр>
</ns0:Фильтр>
          </ns0:Товары>
</ns0:Товары>
          <ns0:Товары>
<ns0:Товары>
            <ns0:Номенклатура>
<ns0:Номенклатура>
              <ns0:Код>43670</ns0:Код>
<ns0:Код>43670</ns0:Код>
              <ns0:Наименование>СПИНКА ФОРЕЛИ П/К</ns0:Наименование>
<ns0:Наименование>СПИНКА ФОРЕЛИ П/К</ns0:Наименование>
              <ns0:НаименованиеПолное>СПИНКА ФОРЕЛИ П/К</ns0:НаименованиеПолное>
<ns0:НаименованиеПолное>СПИНКА ФОРЕЛИ П/К</ns0:НаименованиеПолное>
              <ns0:Артикул></ns0:Артикул>
<ns0:Артикул></ns0:Артикул>
              <ns0:ЕдХранения>кг</ns0:ЕдХранения>
<ns0:ЕдХранения>кг</ns0:ЕдХранения>
              <ns0:Скоропортящаяся>false</ns0:Скоропортящаяся>
<ns0:Скоропортящаяся>false</ns0:Скоропортящаяся>
              <ns0:Некачественная>false</ns0:Некачественная>
<ns0:Некачественная>false</ns0:Некачественная>
            </ns0:Номенклатура>
</ns0:Номенклатура>
            <ns0:Количество>1.67</ns0:Количество>
<ns0:Количество>1.67</ns0:Количество>
            <ns0:КоличествоУпаковок></ns0:КоличествоУпаковок>
<ns0:КоличествоУпаковок></ns0:КоличествоУпаковок>
            <ns0:Фильтр>
<ns0:Фильтр>
              <ns0:ДатаВыработки>2018-04-12</ns0:ДатаВыработки>
<ns0:ДатаВыработки>2018-04-12</ns0:ДатаВыработки>
              <ns0:СрокГодности>2018-05-02</ns0:СрокГодности>
<ns0:СрокГодности>2018-05-02</ns0:СрокГодности>
            </ns0:Фильтр>
</ns0:Фильтр>
          </ns0:Товары>
</ns0:Товары>
          <ns0:Товары>
<ns0:Товары>
            <ns0:Номенклатура>
<ns0:Номенклатура>
              <ns0:Код>45040</ns0:Код>
<ns0:Код>45040</ns0:Код>
              <ns0:Наименование>СЕЛЬДЬ ОЛЮТОРСКАЯ С/С</ns0:Наименование>
<ns0:Наименование>СЕЛЬДЬ ОЛЮТОРСКАЯ С/С</ns0:Наименование>
              <ns0:НаименованиеПолное>СЕЛЬДЬ ОЛЮТОРСКАЯ С/С</ns0:НаименованиеПолное>
<ns0:НаименованиеПолное>СЕЛЬДЬ ОЛЮТОРСКАЯ С/С</ns0:НаименованиеПолное>
              <ns0:Артикул></ns0:Артикул>
<ns0:Артикул></ns0:Артикул>
              <ns0:ЕдХранения>кг</ns0:ЕдХранения>
<ns0:ЕдХранения>кг</ns0:ЕдХранения>
              <ns0:Скоропортящаяся>false</ns0:Скоропортящаяся>
<ns0:Скоропортящаяся>false</ns0:Скоропортящаяся>
              <ns0:Некачественная>false</ns0:Некачественная>
<ns0:Некачественная>false</ns0:Некачественная>
            </ns0:Номенклатура>
</ns0:Номенклатура>
            <ns0:Количество>9</ns0:Количество>
<ns0:Количество>9</ns0:Количество>
            <ns0:КоличествоУпаковок>1</ns0:КоличествоУпаковок>
<ns0:КоличествоУпаковок>1</ns0:КоличествоУпаковок>
            <ns0:Фильтр>
<ns0:Фильтр>
              <ns0:ДатаВыработки>2018-05-08</ns0:ДатаВыработки>
<ns0:ДатаВыработки>2018-05-08</ns0:ДатаВыработки>
              <ns0:СрокГодности>2018-06-17</ns0:СрокГодности>
<ns0:СрокГодности>2018-06-17</ns0:СрокГодности>
            </ns0:Фильтр>
</ns0:Фильтр>
          </ns0:Товары>
</ns0:Товары>
          <ns0:Товары>
<ns0:Товары>
            <ns0:Номенклатура>
<ns0:Номенклатура>
              <ns0:Код>72280</ns0:Код>
<ns0:Код>72280</ns0:Код>
              <ns0:Наименование>КАПУСТА МОРСК.МАРИНОВАННАЯ С ГРИБАМИ</ns0:Наименование>
<ns0:Наименование>КАПУСТА МОРСК.МАРИНОВАННАЯ С ГРИБАМИ</ns0:Наименование>
              <ns0:НаименованиеПолное>КАПУСТА МОРСК.МАРИНОВАННАЯ С ГРИБАМИ</ns0:НаименованиеПолное>
<ns0:НаименованиеПолное>КАПУСТА МОРСК.МАРИНОВАННАЯ С ГРИБАМИ</ns0:НаименованиеПолное>
              <ns0:Артикул></ns0:Артикул>
<ns0:Артикул></ns0:Артикул>
              <ns0:ЕдХранения>кг</ns0:ЕдХранения>
<ns0:ЕдХранения>кг</ns0:ЕдХранения>
              <ns0:Скоропортящаяся>false</ns0:Скоропортящаяся>
<ns0:Скоропортящаяся>false</ns0:Скоропортящаяся>
              <ns0:Некачественная>false</ns0:Некачественная>
<ns0:Некачественная>false</ns0:Некачественная>
            </ns0:Номенклатура>
</ns0:Номенклатура>
            <ns0:Количество>2.5</ns0:Количество>
<ns0:Количество>2.5</ns0:Количество>
            <ns0:КоличествоУпаковок>1</ns0:КоличествоУпаковок>
<ns0:КоличествоУпаковок>1</ns0:КоличествоУпаковок>
            <ns0:ГУИДСкладскойЗаписи>cf730985-73f7-4d56-a68b-abb6bb928b39</ns0:ГУИДСкладскойЗаписи>
<ns0:ГУИДСкладскойЗаписи>cf730985-73f7-4d56-a68b-abb6bb928b39</ns0:ГУИДСкладскойЗаписи>
          </ns0:Товары>
</ns0:Товары>
  <ns0:СвязанныеДокументы>
  <ns0:СвязанныеДокументы>
            <ns0:Серия>33</ns0:Серия>
<ns0:Серия>33</ns0:Серия>
            <ns0:Номер>12345</ns0:Номер>
<ns0:Номер>12345</ns0:Номер>
            <ns0:Дата>2018-05-23</ns0:Дата>
<ns0:Дата>2018-05-23</ns0:Дата>
            <ns0:Тип>16</ns0:Тип>
<ns0:Тип>16</ns0:Тип>
            <ns0:Связь>6</ns0:Связь>
<ns0:Связь>6</ns0:Связь>
          </ns0:СвязанныеДокументы>
</ns0:СвязанныеДокументы>
  <ns0:СвязанныеДокументы>
  <ns0:СвязанныеДокументы>
            <ns0:Серия>22</ns0:Серия>
<ns0:Серия>22</ns0:Серия>
            <ns0:Номер>54321</ns0:Номер>
<ns0:Номер>54321</ns0:Номер>
            <ns0:Дата>2018-05-22</ns0:Дата>
<ns0:Дата>2018-05-22</ns0:Дата>
            <ns0:Тип>1</ns0:Тип>
<ns0:Тип>1</ns0:Тип>
            <ns0:Связь>1</ns0:Связь>
<ns0:Связь>1</ns0:Связь>
          </ns0:СвязанныеДокументы>
</ns0:СвязанныеДокументы>
        </ns0:МассивДокументов>
</ns0:МассивДокументов>
        <ns0:ОбновитьКонтрагента>false</ns0:ОбновитьКонтрагента>
<ns0:ОбновитьКонтрагента>false</ns0:ОбновитьКонтрагента>
        <ns0:Регистрировать>true</ns0:Регистрировать>
<ns0:Регистрировать>true</ns0:Регистрировать>
      </ns0:ДанныеЗагрузки>
</ns0:ДанныеЗагрузки>
      <ns0:ВозвращатьСертификаты>true</ns0:ВозвращатьСертификаты>
<ns0:ВозвращатьСертификаты>true</ns0:ВозвращатьСертификаты>
  <ns0:Сценарий>1</ns0:Сценарий>
<ns0:Сценарий>1</ns0:Сценарий>
  <ns0:Поднадзорный></ns0:Поднадзорный>
<ns0:Поднадзорный></ns0:Поднадзорный>
    </ns0:ЗарегистрироватьДокументыПоСценарию>
</ns0:ЗарегистрироватьДокументыПоСценарию>
   </soap-env:Body>
   </soap-env:Body>
</soap-env:Envelope>
</soap-env:Envelope>
</file>
</file>
++++
 


==== ЗагрузитьДокумент (устарел)====
==== ЗагрузитьДокумент (устарел)====
++++Описание
Описание
|
|
<syntaxhighlight lang='bash'>
'''Назначение:''' Выполняет загрузку документа в шлюз. Данный метод устарел. Вместо него рекомендуется использовать "ОбработатьМассивДокументов" или "ЗарегитрироватьДокументыПоСценарию" с параметром ДанныеЗагрузки.Регистрировать = Ложь.
'Назначение:
</syntaxhighlight>' Выполняет загрузку документа в шлюз. Данный метод устарел. Вместо него рекомендуется использовать "ОбработатьМассивДокументов" или "ЗарегитрироватьДокументыПоСценарию" с параметром ДанныеЗагрузки.Регистрировать = Ложь.


<syntaxhighlight lang='bash'>
'''Параметры:'''
'Параметры:
* Документ (Тип: [[асп.шлюз_выгрузка:описание_типов#Документ|Документ]])
</syntaxhighlight>'
* Документ (Тип: [[асп.шлюз_выгрузка/описание_типов#Документ|Документ]])
* ОбновитьКонтрагента (Тип: boolean) - параметр указывает на необходимость обновления уже существующих хоз. субъектов и поднадзорных объектов.
* ОбновитьКонтрагента (Тип: boolean) - параметр указывает на необходимость обновления уже существующих хоз. субъектов и поднадзорных объектов.


<syntaxhighlight lang='bash'>
'''Возвращаемое значение:'''
'Возвращаемое значение:
[[асп.шлюз_выгрузка:описание_типов#РезультатТранзакции|РезультатТранзакции]] - структура, содержащая результат загрузки документа в шлюз, а также список сертификатов и их УУИДы (если таковые имеются).  
</syntaxhighlight>'
 
[[асп.шлюз_выгрузка/описание_типов#РезультатТранзакции|РезультатТранзакции]] - структура, содержащая результат загрузки документа в шлюз, а также список сертификатов и их УУИДы (если таковые имеются).  


++++


==== ЗарегистрироватьДокумент ====
==== ЗарегистрироватьДокумент ====
++++Описание
Описание
|
|
<syntaxhighlight lang='bash'>
'''Назначение:''' Выполняет регистрацию документа в системе Меркурий.
'Назначение:
</syntaxhighlight>' Выполняет регистрацию документа в системе Меркурий.


<syntaxhighlight lang='bash'>
'''Параметры:'''
'Параметры:
* Документ (Тип: [[асп.шлюз_выгрузка:описание_типов#Документ|Документ]])
</syntaxhighlight>'
* Документ (Тип: [[асп.шлюз_выгрузка/описание_типов#Документ|Документ]])
* ОбновитьКонтрагента (Тип: boolean) - параметр указывает на необходимость обновления уже существующих хоз. субъектов и поднадзорных объектов.
* ОбновитьКонтрагента (Тип: boolean) - параметр указывает на необходимость обновления уже существующих хоз. субъектов и поднадзорных объектов.


<syntaxhighlight lang='bash'>
'''Возвращаемое значение:'''
'Возвращаемое значение:
[[асп.шлюз_выгрузка:описание_типов#РезультатТранзакции|РезультатТранзакции]] - структура, содержащая результат загрузки документа и регистрации его в системе Меркурий, а также список сертификатов и их УУИДы (если таковые имеются).  
</syntaxhighlight>'
 
[[асп.шлюз_выгрузка/описание_типов#РезультатТранзакции|РезультатТранзакции]] - структура, содержащая результат загрузки документа и регистрации его в системе Меркурий, а также список сертификатов и их УУИДы (если таковые имеются).  


++++


==== ПолучитьИдентификаторыСертификатов ====
==== ПолучитьИдентификаторыСертификатов ====
++++Описание
Описание
|
|
<syntaxhighlight lang='bash'>
'''Назначение:''' Возвращает УУИДы сертификатов документа.  
'Назначение:
</syntaxhighlight>' Возвращает УУИДы сертификатов документа.  


<syntaxhighlight lang='bash'>
'''Параметры:'''
'Параметры:
</syntaxhighlight>'
* НомерДокумента (Тип: string)
* НомерДокумента (Тип: string)
* ТипДокумента (Тип: string) - имя типа документа в шлюзе, или имя типа из учетной системы, занесенное в справочник СоответствияДокументов.
* ТипДокумента (Тип: string) - имя типа документа в шлюзе, или имя типа из учетной системы, занесенное в справочник СоответствияДокументов.


<syntaxhighlight lang='bash'>
'''Возвращаемое значение:'''  
'Возвращаемое значение:
</syntaxhighlight>'  
Строка, содержащая УУИДы сертификатов, закрепленных за документом. Разделителем является символ ";".  
Строка, содержащая УУИДы сертификатов, закрепленных за документом. Разделителем является символ ";".  


++++


++++Пример вызова XML
 
Пример вызова XML
|
|
<file xml getCertificateIdentifiers.xml>
<file xml getCertificateIdentifiers.xml>
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
   <soap-env:Body>
   <soap-env:Body>
    <ns0:ПолучитьИдентификаторыСертификатов xmlns:ns0="http://88.99.106.214/Mercury">  
<ns0:ПолучитьИдентификаторыСертификатов xmlns:ns0="http://88.99.106.214/Mercury">  
<ns0:ТипДокумента>Реализация</ns0:ТипДокумента>
<ns0:ТипДокумента>Реализация</ns0:ТипДокумента>
<ns0:НомерДокумента>ЮГ00-000066</ns0:НомерДокумента>
<ns0:НомерДокумента>ЮГ00-000066</ns0:НомерДокумента>
    </ns0:ПолучитьИдентификаторыСертификатов>
</ns0:ПолучитьИдентификаторыСертификатов>
   </soap-env:Body>
   </soap-env:Body>
</soap-env:Envelope>
</soap-env:Envelope>
</file>
</file>
++++
 




==== ПолучитьСписокСертификатов ====
==== ПолучитьСписокСертификатов ====
++++Описание
Описание
|
|
Операция предназначена для запроса списка сертификатов в Шлюзе, выписанных по определенному документу (список исходящих сертификатов по реализации товаров и услуг, список производственных сертификатов на по отчету производства за смену и т.д.).
Операция предназначена для запроса списка сертификатов в Шлюзе, выписанных по определенному документу (список исходящих сертификатов по реализации товаров и услуг, список производственных сертификатов на по отчету производства за смену и т.д.).


<syntaxhighlight lang='bash'>
'''Параметры:'''   
'Параметры:
*СписокДокументов (Тип: [[асп.шлюз_выгрузка:описание_типов#СписокДокументов|СписокДокументов]]) - структура, содержащая масив документов. Обязательные поля для заполнения передаваемых документов: ТипДокумента, Номер, Дата.
</syntaxhighlight>'   
 
*СписокДокументов (Тип: [[асп.шлюз_выгрузка/описание_типов#СписокДокументов|СписокДокументов]]) - структура, содержащая масив документов. Обязательные поля для заполнения передаваемых документов: ТипДокумента, Номер, Дата.
'''Возвращаемое значение:'''
* СписокДокументов (Тип: [[асп.шлюз_выгрузка:описание_типов#СписокДокументов|СписокДокументов]]) - структура, содержащая массив сертификатов. Определить, к какому документу относится сертификат, можно по полю Сертификат.СертифицируемыйДокумент (Тип: [[асп.шлюз_выгрузка:описание_типов#Документ|Документ]]).


<syntaxhighlight lang='bash'>
Пример вызова 1С
'Возвращаемое значение:
</syntaxhighlight>'
* СписокДокументов (Тип: [[асп.шлюз_выгрузка/описание_типов#СписокДокументов|СписокДокументов]]) - структура, содержащая массив сертификатов. Определить, к какому документу относится сертификат, можно по полю Сертификат.СертифицируемыйДокумент (Тип: [[асп.шлюз_выгрузка/описание_типов#Документ|Документ]]).
++++
++++Пример вызова 1С
|
|
<1c>
<syntaxhighlight lang='1c'>
Функция ПолучитьСертификатыДокументов(МассивДокументов)
Функция ПолучитьСертификатыДокументов(МассивДокументов)
Строка 972: Строка 906:
Для Каждого Док Из МассивДокументов Цикл
Для Каждого Док Из МассивДокументов Цикл
Сертификаты = Кеш.get(ФорматироватьКэшКлюч(Строка(Док)));
Сертификаты = Кеш.get(ФорматироватьКэшКлюч(Строка(Док;
Если Сертификаты = "" И ПолучатьИзШлюза Тогда  
Если Сертификаты = "" И ПолучатьИзШлюза Тогда  
СписокДокументов = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"СписокДокументов"));
СписокДокументов = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"СписокДокументов"));
Строка 1012: Строка 946:
Возврат МассивСертификатов;
Возврат МассивСертификатов;
КонецФункции
КонецФункции
</1c>
</syntaxhighlight>
++++


++++Пример вызова XML
 
Пример вызова XML
|
|
<file xml certificateListRequest.xml>
<file xml certificateListRequest.xml>
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
   <soap-env:Body>
   <soap-env:Body>
    <ns0:ПолучитьСписокСертификатов xmlns:ns0="http://88.99.106.214/Mercury">
<ns0:ПолучитьСписокСертификатов xmlns:ns0="http://88.99.106.214/Mercury">
<ns0:СписокДокументов>
<ns0:СписокДокументов>
<ns0:Документы>
<ns0:Документы>
Строка 1033: Строка 967:
</ns0:Документы>
</ns0:Документы>
</ns0:СписокДокументов>
</ns0:СписокДокументов>
    </ns0:ПолучитьСписокСертификатов>
</ns0:ПолучитьСписокСертификатов>
   </soap-env:Body>
   </soap-env:Body>
</soap-env:Envelope>
</soap-env:Envelope>
</file>
</file>
++++


++++Пример ответа XML
 
Пример ответа XML
|
|
<file xml response.xml>
<file xml response.xml>
Строка 1053: Строка 987:
<m:Дата>2018-03-02T16:12:30</m:Дата>
<m:Дата>2018-03-02T16:12:30</m:Дата>
</m:СертифицируемыйДокумент>
</m:СертифицируемыйДокумент>
<m:НомерТТН>ЮГ00-000066         </m:НомерТТН>
<m:НомерТТН>ЮГ00-000066</m:НомерТТН>
<m:ДатаТТН>2018-03-02T16:12:30</m:ДатаТТН>
<m:ДатаТТН>2018-03-02T16:12:30</m:ДатаТТН>
<m:ОтправительХозСубъект>ОтправительХозСубъект</m:ОтправительХозСубъект>
<m:ОтправительХозСубъект>ОтправительХозСубъект</m:ОтправительХозСубъект>
Строка 1080: Строка 1014:
<m:КодПодкатегории>1902</m:КодПодкатегории>
<m:КодПодкатегории>1902</m:КодПодкатегории>
<m:Номенклатура/>
<m:Номенклатура/>
<m:НоменклатураКод>             |</m:НоменклатураКод>
<m:НоменклатураКод>|</m:НоменклатураКод>
<m:ЕдиницаХранения>кг</m:ЕдиницаХранения>
<m:ЕдиницаХранения>кг</m:ЕдиницаХранения>
<m:ДатаВыработки>2018-03-01T00:00:00</m:ДатаВыработки>
<m:ДатаВыработки>2018-03-01T00:00:00</m:ДатаВыработки>
Строка 1122: Строка 1056:
<m:Дата>2018-03-02T16:13:27</m:Дата>
<m:Дата>2018-03-02T16:13:27</m:Дата>
</m:СертифицируемыйДокумент>
</m:СертифицируемыйДокумент>
<m:НомерТТН>ЮГ00-000067         </m:НомерТТН>
<m:НомерТТН>ЮГ00-000067</m:НомерТТН>
<m:ДатаТТН>2018-03-02T16:13:27</m:ДатаТТН>
<m:ДатаТТН>2018-03-02T16:13:27</m:ДатаТТН>
<m:ОтправительХозСубъект>ОтправительХозСубъект</m:ОтправительХозСубъект>
<m:ОтправительХозСубъект>ОтправительХозСубъект</m:ОтправительХозСубъект>
Строка 1149: Строка 1083:
<m:КодПодкатегории>1902</m:КодПодкатегории>
<m:КодПодкатегории>1902</m:КодПодкатегории>
<m:Номенклатура/>
<m:Номенклатура/>
<m:НоменклатураКод>             |</m:НоменклатураКод>
<m:НоменклатураКод>|</m:НоменклатураКод>
<m:ЕдиницаХранения>кг</m:ЕдиницаХранения>
<m:ЕдиницаХранения>кг</m:ЕдиницаХранения>
<m:ДатаВыработки>2018-03-01T00:00:00</m:ДатаВыработки>
<m:ДатаВыработки>2018-03-01T00:00:00</m:ДатаВыработки>
Строка 1190: Строка 1124:
</soap:Envelope>
</soap:Envelope>
</file>
</file>
++++
 
==== ПолучитьСписокСертификатовМеркурий====
==== ПолучитьСписокСертификатовМеркурий====
++++Описание
Описание
|
|
<syntaxhighlight lang='bash'>
'''Назначение:''' Операция предназначена для получения всех ветеринарных сопроводительных документов (ВСД) предприятия с возможностью фильтрации.  
'Назначение:
</syntaxhighlight>' Операция предназначена для получения всех ветеринарных сопроводительных документов (ВСД) предприятия с возможностью фильтрации.  


Результатом выполнения данной операции являются сведения о запрашиваемых ВСД.  
Результатом выполнения данной операции являются сведения о запрашиваемых ВСД.  


<syntaxhighlight lang='bash'>
'''Параметры:'''
'Параметры:
</syntaxhighlight>'
* КодПодразделения (Тип: string) - код поднадзорного объекта организации, по которому будут запрашиваться список сертификатов. Если а Шлюзе используется только одно подразделение, можно передавать пустую строку.
* КодПодразделения (Тип: string) - код поднадзорного объекта организации, по которому будут запрашиваться список сертификатов. Если а Шлюзе используется только одно подразделение, можно передавать пустую строку.
* Параметры (Тип: [[асп.шлюз_выгрузка/описание_типов#ПараметрыСписка|ПараметрыСписка]]) - параметры запрашиваемого списка ветеринарных сопроводительных документов (ВСД) предприятия.  
* Параметры (Тип: [[асп.шлюз_выгрузка:описание_типов#ПараметрыСписка|ПараметрыСписка]]) - параметры запрашиваемого списка ветеринарных сопроводительных документов (ВСД) предприятия.
<syntaxhighlight lang='bash'>
'''Возвращаемое значение:'''  
'Возвращаемое значение:
* СписокДокументов (Тип: [[асп.шлюз_выгрузка:описание_типов#СписокДокументов|СписокДокументов]]) - Структура, в которой поле СписокДокументов.Сертификаты будет содержать список запрашиваемых ВСД предприятия.   
</syntaxhighlight>'  
* СписокДокументов (Тип: [[асп.шлюз_выгрузка/описание_типов#СписокДокументов|СписокДокументов]]) - Структура, в которой поле СписокДокументов.Сертификаты будет содержать список запрашиваемых ВСД предприятия.   


++++


++++Пример вызова и разбора ответа 1С
 
Пример вызова и разбора ответа 1С
|
|
<1c>
<syntaxhighlight lang='1c'>
Процедура ЗапроситьСписокСертификатовМеркурий()
Процедура ЗапроситьСписокСертификатовМеркурий()
Прокси = ПолучитьПрокси();
Прокси = ПолучитьПрокси();
Строка 1258: Строка 1186:
КонецЕсли;
КонецЕсли;
КонецПроцедуры
КонецПроцедуры
</1c>
</syntaxhighlight>
++++
 
++++Пример вызова XML
Пример вызова XML
|
|
<file xml getVetDocumentList.xml>
<file xml getVetDocumentList.xml>
    <soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
      <soap-env:Body>
<soap-env:Body>
        <ns0:ПолучитьСписокСертификатовМеркурий xmlns:ns0="http://88.99.106.214/Mercury">  
<ns0:ПолучитьСписокСертификатовМеркурий xmlns:ns0="http://88.99.106.214/Mercury">  
    <ns0:КодПодразделения>00-000001</ns0:КодПодразделения>
<ns0:КодПодразделения>00-000001</ns0:КодПодразделения>
<ns0:Параметры>
<ns0:Параметры>
<ns0:ТипСертификата>Входящий</ns0:ТипСертификата>
<ns0:ТипСертификата>Входящий</ns0:ТипСертификата>
Строка 1273: Строка 1201:
<ns0:ДатаОкончания>2019-06-01T23:59:59</ns0:ДатаОкончания>
<ns0:ДатаОкончания>2019-06-01T23:59:59</ns0:ДатаОкончания>
</ns0:Параметры>
</ns0:Параметры>
        </ns0:ПолучитьСписокСертификатовМеркурий>
</ns0:ПолучитьСписокСертификатовМеркурий>
      </soap-env:Body>
</soap-env:Body>
    </soap-env:Envelope>
</soap-env:Envelope>
</file>
</file>
++++


++++Пример ответа XML
 
Пример ответа XML
|
|
<file xml getVetDocumentListResponse.xml>
<file xml getVetDocumentListResponse.xml>
Строка 1306: Строка 1234:
<m:КодПодкатегории/>
<m:КодПодкатегории/>
<m:Номенклатура>Подарок</m:Номенклатура>
<m:Номенклатура>Подарок</m:Номенклатура>
<m:НоменклатураКод>Я77995       |</m:НоменклатураКод>
<m:НоменклатураКод>Я77995|</m:НоменклатураКод>
<m:ЕдиницаХранения>кг</m:ЕдиницаХранения>
<m:ЕдиницаХранения>кг</m:ЕдиницаХранения>
<m:ДатаВыработкиСтр>30.10.2018 0:00:00</m:ДатаВыработкиСтр>
<m:ДатаВыработкиСтр>30.10.2018 0:00:00</m:ДатаВыработкиСтр>
Строка 1341: Строка 1269:
<m:КодПодкатегории>1602</m:КодПодкатегории>
<m:КодПодкатегории>1602</m:КодПодкатегории>
<m:Номенклатура>мясо рубленное по Сибирски</m:Номенклатура>
<m:Номенклатура>мясо рубленное по Сибирски</m:Номенклатура>
<m:НоменклатураКод>Я78008       |</m:НоменклатураКод>
<m:НоменклатураКод>Я78008|</m:НоменклатураКод>
<m:ЕдиницаХранения>кг</m:ЕдиницаХранения>
<m:ЕдиницаХранения>кг</m:ЕдиницаХранения>
<m:ДатаВыработкиСтр>03.03.2019 0:00:00</m:ДатаВыработкиСтр>
<m:ДатаВыработкиСтр>03.03.2019 0:00:00</m:ДатаВыработкиСтр>
Строка 1362: Строка 1290:
</soap:Envelope>
</soap:Envelope>
</file>
</file>
++++
 


==== ПолучитьСкладскиеЗаписиМеркурий====
==== ПолучитьСкладскиеЗаписиМеркурий====
++++Описание
Описание
|
|
<syntaxhighlight lang='bash'>
'''Назначение:''' Операция предназначена для получения актуального списка записей складского журнала. Складской журнал продукции в системе Меркурий ведется с применением версионирования, это означает, что при каждом изменении записи складского журнала создается новая версия этой записи.  
'Назначение:
</syntaxhighlight>' Операция предназначена для получения актуального списка записей складского журнала. Складской журнал продукции в системе Меркурий ведется с применением версионирования, это означает, что при каждом изменении записи складского журнала создается новая версия этой записи.  


Результатом выполнения данной операции являются сведения о всех актуальных записях складского журнала для запрашиваемого предприятия.
Результатом выполнения данной операции являются сведения о всех актуальных записях складского журнала для запрашиваемого предприятия.
|
|
<syntaxhighlight lang='bash'>
'''Параметры:'''   
'Параметры:
</syntaxhighlight>'   
*КодПодразделения (Тип: string) - код поднадзорного объекта организации, по которому будут запрашиваться остатки. Если а Шлюзе используется только одно подразделение, можно передавать пустую строку.
*КодПодразделения (Тип: string) - код поднадзорного объекта организации, по которому будут запрашиваться остатки. Если а Шлюзе используется только одно подразделение, можно передавать пустую строку.


<syntaxhighlight lang='bash'>
'''Возвращаемое значение:'''
'Возвращаемое значение:
* СкладскиеЗаписи(Тип: [[асп.шлюз_выгрузка:описание_типов#СкладскиеЗаписи|СкладскиеЗаписи]]) - структура, таблицу остатков по подразделению в системе Меркурий и общее количество позиций.
</syntaxhighlight>'
* СкладскиеЗаписи(Тип: [[асп.шлюз_выгрузка/описание_типов#СкладскиеЗаписи|СкладскиеЗаписи]]) - структура, таблицу остатков по подразделению в системе Меркурий и общее количество позиций.


Если код номенклатуры в строке складской записи пуст (номенклатура не заполнена), то остаток считается категорийным. Такие остатки не привязаны к конкретной номенклатуре и могут быть использованы для списания любой продукции соответствующей подкатегории.  
Если код номенклатуры в строке складской записи пуст (номенклатура не заполнена), то остаток считается категорийным. Такие остатки не привязаны к конкретной номенклатуре и могут быть использованы для списания любой продукции соответствующей подкатегории.  
++++


++++Пример вызова 1С
 
Пример вызова 1С
|
|
<1c>
<syntaxhighlight lang='1c'>
Процедура ПолучитьСкладскиеЗаписиМеркурий()
Процедура ПолучитьСкладскиеЗаписиМеркурий()
Прокси = ПолучитьПрокси();
Прокси = ПолучитьПрокси();
Результат = Прокси.ПолучитьСкладскиеЗаписиМеркурий("00-000001");
Результат = Прокси.ПолучитьСкладскиеЗаписиМеркурий("00-000001");
КонецПроцедуры
КонецПроцедуры
</1c>
</syntaxhighlight>
++++


++++Пример вызова XML
 
Пример вызова XML
|
|
<file xml stockEntryListRequest.xml>
<file xml stockEntryListRequest.xml>
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
   <soap-env:Body>
   <soap-env:Body>
    <ns0:ПолучитьСкладскиеЗаписиМеркурий xmlns:ns0="http://88.99.106.214/Mercury">  
<ns0:ПолучитьСкладскиеЗаписиМеркурий xmlns:ns0="http://88.99.106.214/Mercury">  
<ns0:КодПодразделения>00-000001</ns0:КодПодразделения>
<ns0:КодПодразделения>00-000001</ns0:КодПодразделения>
    </ns0:ПолучитьСкладскиеЗаписиМеркурий>
</ns0:ПолучитьСкладскиеЗаписиМеркурий>
   </soap-env:Body>
   </soap-env:Body>
</soap-env:Envelope>
</soap-env:Envelope>
</file>
</file>
++++


++++Пример ответа XML
 
Пример ответа XML
|
|
<file xml response.xml>
<file xml response.xml>
Строка 1419: Строка 1341:
<m:Записи>
<m:Записи>
<m:Номенклатура>
<m:Номенклатура>
<m:Код>00-00000386   </m:Код>
<m:Код>00-00000386</m:Код>
<m:ПолныйКод/>
<m:ПолныйКод/>
<m:Наименование>ПОЛУФАБРИКАТ ТВОРОЖНЫЙ ПРОДУКТ</m:Наименование>
<m:Наименование>ПОЛУФАБРИКАТ ТВОРОЖНЫЙ ПРОДУКТ</m:Наименование>
Строка 1498: Строка 1420:
<m:Записи>
<m:Записи>
<m:Номенклатура>
<m:Номенклатура>
<m:Код>             </m:Код>
<m:Код></m:Код>
<m:ПолныйКод/>
<m:ПолныйКод/>
<m:Наименование/>
<m:Наименование/>
Строка 1542: Строка 1464:
<m:Записи>
<m:Записи>
<m:Номенклатура>
<m:Номенклатура>
<m:Код>             </m:Код>
<m:Код></m:Код>
<m:ПолныйКод/>
<m:ПолныйКод/>
<m:Наименование/>
<m:Наименование/>
Строка 1616: Строка 1538:
<m:Записи>
<m:Записи>
<m:Номенклатура>
<m:Номенклатура>
<m:Код>             </m:Код>
<m:Код></m:Код>
<m:ПолныйКод/>
<m:ПолныйКод/>
<m:Наименование/>
<m:Наименование/>
Строка 1664: Строка 1586:
</soap:Envelope>
</soap:Envelope>
</file>
</file>
++++
 


==== ЗагрузитьСпецификацию ====
==== ЗагрузитьСпецификацию ====
++++Описание
Описание
|
|
<syntaxhighlight lang='bash'>
'''Назначение:''' Операция предназначена для загрузки спецификации производимой продукции в шлюз из учетной системы. В дальнейшем эта спецификация может быть использована для автоматического заполнения списываемых материалов в производстве (в том числе при создании производства на основании реализации и в групповых операциях).  
'Назначение:
</syntaxhighlight>' Операция предназначена для загрузки спецификации производимой продукции в шлюз из учетной системы. В дальнейшем эта спецификация может быть использована для автоматического заполнения списываемых материалов в производстве (в том числе при создании производства на основании реализации и в групповых операциях).  


<syntaxhighlight lang='bash'>
'''Параметры:'''
'Параметры:
* Спецификация (Тип: [[асп.шлюз_выгрузка:описание_типов#СпецификацияНоменклатуры|СпецификацияНоменклатуры]]) - структура, содержащая массив спецификаций. Для каждой конкретной спецификации происходит поиск номенклатуры и материала, из которого она производится, в справочнике Номенклатура. Если номенклатура или материал не найдены в справочнике, они будут созданы в момент выгрузки спецификации, или будет возвращена причина, по которой это сделать не удалось.  
</syntaxhighlight>'
* Спецификация (Тип: [[асп.шлюз_выгрузка/описание_типов#СпецификацияНоменклатуры|СпецификацияНоменклатуры]]) - структура, содержащая массив спецификаций. Для каждой конкретной спецификации происходит поиск номенклатуры и материала, из которого она производится, в справочнике Номенклатура. Если номенклатура или материал не найдены в справочнике, они будут созданы в момент выгрузки спецификации, или будет возвращена причина, по которой это сделать не удалось.  


<syntaxhighlight lang='bash'>
'''Возвращаемое значение:'''  
'Возвращаемое значение:
</syntaxhighlight>'  
* Строка, описывающая результат загрузки и имеющая следующую структуру: {РезультатЗагрузки} + "Загружено связей: " + {Количество загруженных связей}, где {РезультатЗагрузки} будет содержать информацию о том, почему не создалась та или иная спецификация.
* Строка, описывающая результат загрузки и имеющая следующую структуру: {РезультатЗагрузки} + "Загружено связей: " + {Количество загруженных связей}, где {РезультатЗагрузки} будет содержать информацию о том, почему не создалась та или иная спецификация.
++++
 
++++Пример вызова 1С
Пример вызова 1С
|
|
<1c>
<syntaxhighlight lang='1c'>
#Область Спецификация
#Область Спецификация
&НаКлиенте
&НаКлиенте
Строка 1744: Строка 1660:
#КонецОбласти
#КонецОбласти


</1c>
</syntaxhighlight>
++++
 
++++Пример вызова XML
Пример вызова XML
|
|
<file xml addSpec.xml>
<file xml addSpec.xml>
Строка 1808: Строка 1724:
</soap-env:Envelope>
</soap-env:Envelope>
</file>
</file>
++++


++++Пример ответа XML
 
Пример ответа XML
|
|
<file xml addSpecResponse.xml>
<file xml addSpecResponse.xml>
Строка 1822: Строка 1738:
</soap:Envelope>
</soap:Envelope>
</file>
</file>
++++
 
==== ОчиститьОчередьЗаявокПодПользователем====
==== ОчиститьОчередьЗаявокПодПользователем====
++++Описание
Описание
|
|
<syntaxhighlight lang='bash'>
'''Назначение:''' Выполняет очистку очереди заявок в шлюзе.
'Назначение:
</syntaxhighlight>' Выполняет очистку очереди заявок в шлюзе.


<syntaxhighlight lang='bash'>
'''Параметры:'''  
'Параметры:
</syntaxhighlight>'  
* ВсеПользователи (Тип: boolean). Если передается значение Истина - очишается очередь заявок всех пользователей, иначе - только пользователя, от имени которого выполняется данная операция.
* ВсеПользователи (Тип: boolean). Если передается значение Истина - очишается очередь заявок всех пользователей, иначе - только пользователя, от имени которого выполняется данная операция.


<syntaxhighlight lang='bash'>
'''Возвращаемое значение:'''  
'Возвращаемое значение:
</syntaxhighlight>'  
boolean, возвращает статус очистки очереди заявок. Истина - операция прошла успешно.
boolean, возвращает статус очистки очереди заявок. Истина - операция прошла успешно.
++++


++++Пример вызова 1С
 
Пример вызова 1С
|
|
<1c>
<syntaxhighlight lang='1c'>
Процедура ОчиститьОчередьЗаявокНаСервере()
Процедура ОчиститьОчередьЗаявокНаСервере()
Прокси = ПолучитьПрокси();
Прокси = ПолучитьПрокси();
Строка 1852: Строка 1762:
КонецЕсли;
КонецЕсли;
КонецПроцедуры
КонецПроцедуры
</1c>
</syntaxhighlight>
++++
 
++++Пример вызова XML
Пример вызова XML
|
|
<file xml clearRequestQueue.xml>
<file xml clearRequestQueue.xml>
      <soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
      <soap-env:Body>
<soap-env:Body>
        <ns0:ОчиститьОчередьЗаявокПодПользователем xmlns:ns0="http://88.99.106.214/Mercury">  
<ns0:ОчиститьОчередьЗаявокПодПользователем xmlns:ns0="http://88.99.106.214/Mercury">  
<ns0:ВсеПользователи>true</ns0:ВсеПользователи>
<ns0:ВсеПользователи>true</ns0:ВсеПользователи>
        </ns0:ОчиститьОчередьЗаявокПодПользователем>
</ns0:ОчиститьОчередьЗаявокПодПользователем>
      </soap-env:Body>
</soap-env:Body>
    </soap-env:Envelope>
</soap-env:Envelope>
</file>
</file>
++++


++++Пример ответа XML
 
Пример ответа XML
|
|
<file xml clearRequestQueueResponse.xml>
<file xml clearRequestQueueResponse.xml>
Строка 1879: Строка 1789:
</soap:Envelope>
</soap:Envelope>
</file>
</file>
++++
 
==== РазобратьОчередьЗаявок ====
==== РазобратьОчередьЗаявок ====
++++Описание
Описание
|
|
<syntaxhighlight lang='bash'>
'''Назначение:''' Выполняет разбор результатов заявок в систему Меркурий.
'Назначение:
</syntaxhighlight>' Выполняет разбор результатов заявок в систему Меркурий.


<syntaxhighlight lang='bash'>
'''Параметры:'''
'Параметры:
</syntaxhighlight>'


<syntaxhighlight lang='bash'>
'''Возвращаемое значение:'''  
'Возвращаемое значение:
</syntaxhighlight>'  
boolean, возвращает статус разбора очереди заявок. Истина - операция прошла успешно.
boolean, возвращает статус разбора очереди заявок. Истина - операция прошла успешно.
++++


++++Пример вызова 1С
 
Пример вызова 1С
|
|
<1c>
<syntaxhighlight lang='1c'>
Процедура РазобратьОчередьЗаявокНаСервере()
Процедура РазобратьОчередьЗаявокНаСервере()
Прокси = ПолучитьПрокси();
Прокси = ПолучитьПрокси();
Строка 1908: Строка 1812:
КонецЕсли;
КонецЕсли;
КонецПроцедуры
КонецПроцедуры
</1c>
</syntaxhighlight>
++++
 
++++Пример вызова XML
Пример вызова XML
|
|
<file xml readRequestQueue.xml>
<file xml readRequestQueue.xml>
    <soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
      <soap-env:Body>
<soap-env:Body>
        <ns0:РазобратьОчередьЗаявок xmlns:ns0="http://88.99.106.214/Mercury">  
<ns0:РазобратьОчередьЗаявок xmlns:ns0="http://88.99.106.214/Mercury">  
        </ns0:РазобратьОчередьЗаявок>
</ns0:РазобратьОчередьЗаявок>
      </soap-env:Body>
</soap-env:Body>
    </soap-env:Envelope>
</soap-env:Envelope>
</file>
</file>
++++


++++Пример ответа XML
 
Пример ответа XML
|
|
<file xml readRequestQueueResponse.xml>
<file xml readRequestQueueResponse.xml>
Строка 1935: Строка 1839:
</soap:Envelope>
</soap:Envelope>
</file>
</file>
++++
 
==== ПолучитьДанныеРегистрацииХС====
==== ПолучитьДанныеРегистрацииХС====
++++Описание
Описание
|
|
<syntaxhighlight lang='bash'>
'''Назначение:''' Метод предназначен для получения ГУИДов хозяйствующих субъектов и поднадзорных объектов из шлюза.
'Назначение:
</syntaxhighlight>' Метод предназначен для получения ГУИДов хозяйствующих субъектов и поднадзорных объектов из шлюза.


<syntaxhighlight lang='bash'>
'''Параметры:'''
'Параметры:
* МассивИНН (Тип: [[асп.шлюз_выгрузка:описание_типов#МассивИНН|МассивИНН]] - объект, содержащий массив ИНН контрагентов (хоз. субъектов), данные по которым необходимо получить.  
</syntaxhighlight>'
'''Возвращаемое значение:'''  
* МассивИНН (Тип: [[асп.шлюз_выгрузка/описание_типов#МассивИНН|МассивИНН]] - объект, содержащий массив ИНН контрагентов (хоз. субъектов), данные по которым необходимо получить.  
[[асп.шлюз_выгрузка:описание_типов#ДанныеРегистрацииХС|ДанныеРегистрацииХС]].
<syntaxhighlight lang='bash'>
'Возвращаемое значение:
</syntaxhighlight>'  
[[асп.шлюз_выгрузка/описание_типов#ДанныеРегистрацииХС|ДанныеРегистрацииХС]].
++++


++++Пример вызова 1С
 
Пример вызова 1С
|
|
<1c>
<syntaxhighlight lang='1c'>
Процедура ПолучитьРегДанныеНаСервере()
Процедура ПолучитьРегДанныеНаСервере()
Прокси = ПолучитьПрокси();
Прокси = ПолучитьПрокси();
Строка 1967: Строка 1865:
Результат = Прокси.ПолучитьДанныеРегистрацииХС(МассивИНН);
Результат = Прокси.ПолучитьДанныеРегистрацииХС(МассивИНН);
КонецПроцедуры
КонецПроцедуры
</1c>
</syntaxhighlight>
++++
 


++++Пример вызова XML
Пример вызова XML
|
|
<file xml hsRegistrationData.xml>
<file xml hsRegistrationData.xml>
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
   <soap-env:Body>
   <soap-env:Body>
    <ns0:ПолучитьДанныеРегистрацииХС xmlns:ns0="http://88.99.106.214/Mercury">
<ns0:ПолучитьДанныеРегистрацииХС xmlns:ns0="http://88.99.106.214/Mercury">
<ns0:МассивИНН>
<ns0:МассивИНН>
<ns0:ИНН>7712092205</ns0:ИНН>
<ns0:ИНН>7712092205</ns0:ИНН>
<ns0:ИНН>5042122899</ns0:ИНН>
<ns0:ИНН>5042122899</ns0:ИНН>
</ns0:МассивИНН>
</ns0:МассивИНН>
    </ns0:ПолучитьДанныеРегистрацииХС>
</ns0:ПолучитьДанныеРегистрацииХС>
   </soap-env:Body>
   </soap-env:Body>
</soap-env:Envelope>
</soap-env:Envelope>
</file>
</file>
++++


++++Пример ответа XML
 
Пример ответа XML
|
|
<file xml hsRegistrationDataResponse.xml>
<file xml hsRegistrationDataResponse.xml>
Строка 2035: Строка 1933:
</soap:Envelope>
</soap:Envelope>
</file>
</file>
++++
 


==== ПолучитьГуидыНоменклатуры====
==== ПолучитьГуидыНоменклатуры====
++++Описание
Описание
|
|
<syntaxhighlight lang='bash'>
'''Назначение:''' Метод предназначен для получения ГУИДов номенклатуры производителей.
'Назначение:
</syntaxhighlight>' Метод предназначен для получения ГУИДов номенклатуры производителей.


<syntaxhighlight lang='bash'>
'''Параметры:'''
'Параметры:
* МассивНоменклатуры (Тип: [[асп.шлюз_выгрузка:описание_типов#МассивНоменклатуры|МассивНоменклатуры]]   
</syntaxhighlight>'
'''Возвращаемое значение:'''  
* МассивНоменклатуры (Тип: [[асп.шлюз_выгрузка/описание_типов#МассивНоменклатуры|МассивНоменклатуры]]   
[[асп.шлюз_выгрузка:описание_типов#ДанныеРегистрацииНоменклатуры|ДанныеРегистрацииНоменклатуры]].
<syntaxhighlight lang='bash'>
'Возвращаемое значение:
</syntaxhighlight>'  
[[асп.шлюз_выгрузка/описание_типов#ДанныеРегистрацииНоменклатуры|ДанныеРегистрацииНоменклатуры]].
++++


++++Пример вызова 1С
 
Пример вызова 1С
|
|
<1c>
<syntaxhighlight lang='1c'>
Процедура ПолучитьГуидыНоменклатурыНаСервере()
Процедура ПолучитьГуидыНоменклатурыНаСервере()
Прокси = ПолучитьПрокси();
Прокси = ПолучитьПрокси();
Строка 2084: Строка 1976:
Сообщить("Результат получен");
Сообщить("Результат получен");
КонецПроцедуры
КонецПроцедуры
</1c>
</syntaxhighlight>
++++
 
++++Пример вызова XML
Пример вызова XML
|
|
<file xml productGuidListRequest.xml>
<file xml productGuidListRequest.xml>
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
   <soap-env:Body>
   <soap-env:Body>
    <ns0:ПолучитьГуидыНоменклатуры xmlns:ns0="http://88.99.106.214/Mercury">
<ns0:ПолучитьГуидыНоменклатуры xmlns:ns0="http://88.99.106.214/Mercury">
<ns0:МассивНоменклатуры>
<ns0:МассивНоменклатуры>
<ns0:Номенклатура>
<ns0:Номенклатура>
Строка 2102: Строка 1994:
</ns0:Номенклатура>
</ns0:Номенклатура>
</ns0:МассивНоменклатуры>
</ns0:МассивНоменклатуры>
    </ns0:ПолучитьГуидыНоменклатуры>
</ns0:ПолучитьГуидыНоменклатуры>
   </soap-env:Body>
   </soap-env:Body>
</soap-env:Envelope>
</soap-env:Envelope>
</file>
</file>
++++


++++Пример ответа XML
 
Пример ответа XML
|
|
<file xml productGuidListResponse.xml>
<file xml productGuidListResponse.xml>
Строка 2117: Строка 2009:
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<m:ДанныеНоменклатуры>
<m:ДанныеНоменклатуры>
<m:Код>00000000104   </m:Код>
<m:Код>00000000104</m:Код>
<m:КодЗагрузки/>
<m:КодЗагрузки/>
<m:Наименование>Моложеное Ассорти</m:Наименование>
<m:Наименование>Моложеное Ассорти</m:Наименование>
Строка 2130: Строка 2022:
</m:ДанныеНоменклатуры>
</m:ДанныеНоменклатуры>
<m:ДанныеНоменклатуры>
<m:ДанныеНоменклатуры>
<m:Код>00-00000386   </m:Код>
<m:Код>00-00000386</m:Код>
<m:КодЗагрузки/>
<m:КодЗагрузки/>
<m:Наименование>ПОЛУФАБРИКАТ ТВОРОЖНЫЙ ПРОДУКТ</m:Наименование>
<m:Наименование>ПОЛУФАБРИКАТ ТВОРОЖНЫЙ ПРОДУКТ</m:Наименование>
Строка 2147: Строка 2039:
</soap:Envelope>
</soap:Envelope>
</file>
</file>
++++
 


==== ЗагрузитьГуидыНоменклатуры====
==== ЗагрузитьГуидыНоменклатуры====
++++Описание
Описание
|
|
<syntaxhighlight lang='bash'>
'''Назначение:''' Операция предназначена для загрузки ГУИДов номенклатуры в АСП:Шлюз.
'Назначение:
</syntaxhighlight>' Операция предназначена для загрузки ГУИДов номенклатуры в АСП:Шлюз.


<syntaxhighlight lang='bash'>
'''Параметры:'''
'Параметры:
* ДанныеНоменклатуры (Тип: [[асп.шлюз_выгрузка:описание_типов#ДанныеРегистрацииНоменклатуры|ДанныеРегистрацииНоменклатуры]])   
</syntaxhighlight>'
'''Возвращаемое значение:'''  
* ДанныеНоменклатуры (Тип: [[асп.шлюз_выгрузка/описание_типов#ДанныеРегистрацииНоменклатуры|ДанныеРегистрацииНоменклатуры]])   
<syntaxhighlight lang='bash'>
'Возвращаемое значение:
</syntaxhighlight>'  
Строка.
Строка.
++++


++++Пример вызова 1С
 
Пример вызова 1С
|
|
<1c>
<syntaxhighlight lang='1c'>
&НаСервере
&НаСервере
Процедура  ВыгрузитьСПрямойНаШлюзНоменклатуруНаСервере()
Процедура  ВыгрузитьСПрямойНаШлюзНоменклатуруНаСервере()
Строка 2205: Строка 2091:


РегДанныеНом.Код = Ссылка.Код;
РегДанныеНом.Код = Ссылка.Код;
//РегДанныеНом.КодЗагрузки         = Ссылка.Код;
//РегДанныеНом.КодЗагрузки= Ссылка.Код;
РегДанныеНом.Наименование       = Ссылка.Наименование;
РегДанныеНом.Наименование= Ссылка.Наименование;
РегДанныеНом.ГУИД               = ГУИД;
РегДанныеНом.ГУИД= ГУИД;
Запрос = Новый Запрос;
Запрос = Новый Запрос;
Запрос.Текст =  
Запрос.Текст =  
Строка 2221: Строка 2107:
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Если ВыборкаДетальныеЗаписи.Следующий() Тогда
Если ВыборкаДетальныеЗаписи.Следующий() Тогда
РегДанныеНом.Производитель       = СформироватьПоднадзорного(Производитель,Производитель,ВыборкаДетальныеЗаписи.ГУИД,Фабрика);
РегДанныеНом.Производитель= СформироватьПоднадзорного(Производитель,Производитель,ВыборкаДетальныеЗаписи.ГУИД,Фабрика);
РегДанныеНом.ПроизводительГуид   = ВыборкаДетальныеЗаписи.ГУИД;
РегДанныеНом.ПроизводительГуид= ВыборкаДетальныеЗаписи.ГУИД;
КонецЕсли;
КонецЕсли;


Строка 2229: Строка 2115:
КонецФункции
КонецФункции


</1c>
</syntaxhighlight>
++++
 
++++Пример вызова XML
Пример вызова XML
|
|
<file xml setProductGuid.xml>
<file xml setProductGuid.xml>
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
   <soap-env:Body>
   <soap-env:Body>
    <ns0:ЗагрузитьГуидыНоменклатуры xmlns:ns0="http://88.99.106.214/Mercury">
<ns0:ЗагрузитьГуидыНоменклатуры xmlns:ns0="http://88.99.106.214/Mercury">
<ns0:ДанныеНоменклатуры>
<ns0:ДанныеНоменклатуры>
<ns0:ДанныеНоменклатуры>
<ns0:ДанныеНоменклатуры>
Строка 2253: Строка 2139:
</ns0:ДанныеНоменклатуры>
</ns0:ДанныеНоменклатуры>
</ns0:ДанныеНоменклатуры>
</ns0:ДанныеНоменклатуры>
    </ns0:ЗагрузитьГуидыНоменклатуры>
</ns0:ЗагрузитьГуидыНоменклатуры>
   </soap-env:Body>
   </soap-env:Body>
</soap-env:Envelope>
</soap-env:Envelope>
</file>
</file>
++++


++++Пример ответа XML
 
Пример ответа XML
|
|
<file xml setProductGuidResponse.xml>
<file xml setProductGuidResponse.xml>
Строка 2284: Строка 2170:
</soap:Envelope>
</soap:Envelope>
</file>
</file>
++++
 


====ПолучитьОшибкиАвторегистрации====
====ПолучитьОшибкиАвторегистрации====
++++Описание
Описание
|
|
<syntaxhighlight lang='bash'>
'''Назначение:''' Запроса списка ошибок, возникших при фоновой регистрации выгруженных в шлюз документов с возможностью отбора по периоду, подразделению и списку документов.
'Назначение:
</syntaxhighlight>' Запроса списка ошибок, возникших при фоновой регистрации выгруженных в шлюз документов с возможностью отбора по периоду, подразделению и списку документов.


<syntaxhighlight lang='bash'>
'''Параметры:'''
'Параметры:
</syntaxhighlight>'
* ПериодОт (Тип: dateTime) - начало периода запроса списка ошибок;
* ПериодОт (Тип: dateTime) - начало периода запроса списка ошибок;
* ПериодДо (Тип: dateTime) - конец периода запроса списка ошибок;  
* ПериодДо (Тип: dateTime) - конец периода запроса списка ошибок;  
* КодПодразделения (Тип: string)  - код подразделения организации;
* КодПодразделения (Тип: string)# код подразделения организации;
* СписокДокументов (Тип: [[асп.шлюз_выгрузка/описание_типов#СписокДокументов|СписокДокументов]]) - список документов, по которым будет выполняться запрос ошибок.  
* СписокДокументов (Тип: [[асп.шлюз_выгрузка:описание_типов#СписокДокументов|СписокДокументов]]) - список документов, по которым будет выполняться запрос ошибок.  
<syntaxhighlight lang='bash'>
'''Возвращаемое значение:'''  
'Возвращаемое значение:
* ДанныеОтвета (Тип: [[асп.шлюз_выгрузка:описание_типов#ДанныеОтвета|ДанныеОтвета]]) - список документов и ошибок. Формат аналогичен результату выполнения операции ОбработатьМассивДокументов.
</syntaxhighlight>'  
* ДанныеОтвета (Тип: [[асп.шлюз_выгрузка/описание_типов#ДанныеОтвета|ДанныеОтвета]]) - список документов и ошибок. Формат аналогичен результату выполнения операции ОбработатьМассивДокументов.


Разбор ответа аналогичен ОбработатьМассивДокументов.
Разбор ответа аналогичен ОбработатьМассивДокументов.
++++


++++Пример вызова 1С
 
Пример вызова 1С
|
|
<1c>
<syntaxhighlight lang='1c'>
Процедура ЗапроситьОшибкиРегистрацииНажатие(Элемент)
Процедура ЗапроситьОшибкиРегистрацииНажатие(Элемент)
Строка 2330: Строка 2210:
РазобратьОтвет(Результат);
РазобратьОтвет(Результат);
КонецПроцедуры
КонецПроцедуры
</1c>
</syntaxhighlight>
++++
 
++++Пример вызова XML
Пример вызова XML
|
|
<file xml request.xml>
<file xml request.xml>


</file>
</file>
++++


++++Пример ответа XML
 
Пример ответа XML
|
|
<file xml Response.xml>
<file xml Response.xml>


</file>
</file>
++++
 


====АннулироватьМассивДокументов====
====АннулироватьМассивДокументов====
++++Описание
Описание
|
|
<syntaxhighlight lang='bash'>
'''Назначение:''' Данная операция предназначена для аннулирования всех сертификатов документа. Предполагается использование в разделе обработки "Выгрузка"->"Документы" аналогично сервису ОбработатьМассивДокументов. Аннулировать можно только исходящие сертификаты, и только до гашения их получателем.
'Назначение:
</syntaxhighlight>' Данная операция предназначена для аннулирования всех сертификатов документа. Предполагается использование в разделе обработки "Выгрузка"->"Документы" аналогично сервису ОбработатьМассивДокументов. Аннулировать можно только исходящие сертификаты, и только до гашения их получателем.


<syntaxhighlight lang='bash'>
'''Параметры:'''
'Параметры:
* ДанныеЗагрузки(Тип: [[асп.шлюз_выгрузка:описание_типов#ДанныеЗагрузки|ДанныеЗагрузки]]) - структура, содержащая массив обрабатываемых документов.
</syntaxhighlight>'
* Причина (Тип: string)# причина аннулирования сертификатов;  
* ДанныеЗагрузки(Тип: [[асп.шлюз_выгрузка/описание_типов#ДанныеЗагрузки|ДанныеЗагрузки]]) - структура, содержащая массив обрабатываемых документов.
'''Возвращаемое значение:'''  
* Причина (Тип: string)  - причина аннулирования сертификатов;  
* ДанныеОтвета (Тип: [[асп.шлюз_выгрузка:описание_типов#ДанныеОтвета|ДанныеОтвета]]) - список документов и ошибок. Формат аналогичен результату выполнения операции ОбработатьМассивДокументов.
<syntaxhighlight lang='bash'>
'Возвращаемое значение:
</syntaxhighlight>'  
* ДанныеОтвета (Тип: [[асп.шлюз_выгрузка/описание_типов#ДанныеОтвета|ДанныеОтвета]]) - список документов и ошибок. Формат аналогичен результату выполнения операции ОбработатьМассивДокументов.


Разбор ответа аналогичен ОбработатьМассивДокументов.
Разбор ответа аналогичен ОбработатьМассивДокументов.
++++


++++Пример вызова 1С
 
Пример вызова 1С
|
|
<1c>
<syntaxhighlight lang='1c'>
Процедура КоманднаяПанель2АннулироватьСертификатыДокументов(Кнопка)
Процедура КоманднаяПанель2АннулироватьСертификатыДокументов(Кнопка)
Строка 2413: Строка 2287:
РазобратьОтвет(ДанныеОтвета, ТекущееСоответствие);
РазобратьОтвет(ДанныеОтвета, ТекущееСоответствие);
КонецПроцедуры
КонецПроцедуры
</1c>
</syntaxhighlight>
++++
 
++++Пример вызова XML
Пример вызова XML
|
|
<file xml request.xml>
<file xml request.xml>


</file>
</file>
++++


++++Пример ответа XML
 
Пример ответа XML
|
|
<file xml Response.xml>
<file xml Response.xml>


</file>
</file>
++++
 


====АннулироватьМассивСертификатов====
====АннулироватьМассивСертификатов====
++++Описание
Описание
|
|
<syntaxhighlight lang='bash'>
'''Назначение:''' Данная операция предназначена для аннулирования списка сертификатов. Предполагается использование из формы списка сертификатов Меркурий. Аннулировать можно только Исходящие Оформленные сертификаты.  
'Назначение:
</syntaxhighlight>' Данная операция предназначена для аннулирования списка сертификатов. Предполагается использование из формы списка сертификатов Меркурий. Аннулировать можно только Исходящие Оформленные сертификаты.  


<syntaxhighlight lang='bash'>
'''Параметры:'''
'Параметры:
* СписокДокументов(Тип: [[асп.шлюз_выгрузка:описание_типов#СписокДокументов|СписокДокументов]]) - структура, содержащая массив обрабатываемых сертификатов.
</syntaxhighlight>'
* Причина (Тип: string)# причина аннулирования сертификатов;  
* СписокДокументов(Тип: [[асп.шлюз_выгрузка/описание_типов#СписокДокументов|СписокДокументов]]) - структура, содержащая массив обрабатываемых сертификатов.
'''Возвращаемое значение:'''  
* Причина (Тип: string)  - причина аннулирования сертификатов;  
<syntaxhighlight lang='bash'>
'Возвращаемое значение:
</syntaxhighlight>'  
* Строка, содержащая информацию о результатах аннулирования.
* Строка, содержащая информацию о результатах аннулирования.


++++


++++Пример вызова 1С
 
Пример вызова 1С
|
|
<1c>
<syntaxhighlight lang='1c'>
Процедура АннулироватьСертификатыНажатие(Элемент)
Процедура АннулироватьСертификатыНажатие(Элемент)
МасУуид = Новый Массив;
МасУуид = Новый Массив;
Строка 2499: Строка 2367:
Сообщить(Рез);
Сообщить(Рез);
КонецПроцедуры
КонецПроцедуры
</1c>
</syntaxhighlight>
++++
 
++++Пример вызова XML
Пример вызова XML
|
|
<file xml request.xml>
<file xml request.xml>


</file>
</file>
++++


++++Пример ответа XML
 
Пример ответа XML
|
|
<file xml Response.xml>
<file xml Response.xml>


</file>
</file>
++++
 
[[Category:Асп.шлюз выгрузка]]
 
<vote type=1 />