Копировать ссылку на страницу

Синтаксис:

Visual Basic (Declaration)

<OperationBehaviorAttribute(Impersonation := ImpersonationOption.Allowed)> _

Public Function EDocumentCreate ( _

 XMLPackage As String, _

 Documents As Byte()(), _

 ISCode As String _

As List(Of String)

C#

[OperationBehaviorAttribute(Impersonation = ImpersonationOption.Allowed)]

public List<stringEDocumentCreate(

 string XMLPackage,

 byte[][] Documents,

 string ISCode

)

Параметры:

XMLPackage – XML-пакет с описанием карточек документов;
Documents – содержимое создаваемых документов;
ISCode – код интегрированной системы.

Возвращаемое значение:

При удачном создании карточки документа возвращает значение 0 и ИД созданного документа. При возникновении ошибки – значение 1 и описание ошибки.

Свернуть/развернуть пример Пример SOAP-пакета

Создание документа с параметрами:

наименование документа – «Договор №15551 с Mobil-Auto ООО»;
вид документа – «Г000027»;
тип карточки – «Документы произвольной формы»;
приложение-редактор – с кодом «WORD»;
реквизит Примечание принимает значение «Поставка оборудования».

 

<soapenv:Envelope
xmlns:arr=http://schemas.microsoft.com/2003/10/Serialization/Arrays
xmlns:int=http://IntegrationWebService
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
  <soapenv:Body>
    <int:EDocumentsCreate>
      <int:XMLPackage><![CDATA[
         <DataExchangePackage>
           <Object Editor="WORD" Name="Договор №15551 с Mobil-Auto ООО"
             TKED="ПЭА" Type="EDocument" VED="Г000027">
               <Section Index="0">
                 <Requisite Name="ISBEDocNote" Type="String">
                   Поставка оборудования</Requisite>
               </Section>
           </Object>
         </DataExchangePackage>]]></int:XMLPackage>
      <int:Documents>
        <arr:base64Binary>AA==</arr:base64Binary>
      </int:Documents>
    </int:EDocumentsCreate>
  </soapenv:Body>
</soapenv:Envelope>

© 2016 Компания DIRECTUM Сообщество пользователей DIRECTUM