#0
by Mr-FReSH
Доброго времени суток! Интересует такая проблема. Есть 1С 8.3.7.1790 Есть WS-ссылка с методами Есть метод sendServiceRend (см. картинку) заполняю все таким способом: Сервис.sendServiceRend(,medicalCaseId,ИдПосещения,,serviceId,,diagnosisId,dateFrom,,dateTo,isRendered,quantity,resourceGroupId,,,,cost,totalCost,,3,patientUid,orgId,,,,,,,,,,,,,,,,,); Где Сервис это WS-прокси Все параметры, которые не заполнены - не обязательны (т.е. Возможно пустое = истина) Вопрос: при передаче запроса ругается на незаполненные значения. Если в soapUI делаю точно также, т.е. заполняю теже параметры, что и здесь, то все ок, запрос проходит.
#8
by Chikko
Там где создаешь новый проект из всдл, иди в существующем "New mockservice". Выберешь нужный метод sendServiceRend, если их несколько, потом стартуешь этот мок. Из 1с обращаться по локальному адресу (или где там соап запущен), порт по умолчанию 8088. Например 127.0.0.1:8088, там будет и сервис твой.
#9
by Mr-FReSH
Ошибка звучит следующим образом: Ошибка вызова операции сервиса: { по причине: Ошибка SOAP сервера: Unmarshalling Error: cvc-elt.3.1: Attribute '' must not appear on element 'm:id', because the {nillable} property of 'm:id' is false. Заполняю параметр id, начинает ругаться на следующий параметр, заполняю его (пустой строкой) на следующий и так до конца. Заполнить все пустыми строками не могу т.к. там дальше идет булево, число и тд
#16
by Serginio1
Возможно пустое = истина обозначает то, что параметр nillable="true" Это не равнозначно мин=0, то есть отсутствию. Укажи неопределено для всех параметров
#18
by Mr-FReSH
К сожалению "Неопределнно" не спасло Сервис.sendServiceRend(Неопределено,medicalCaseId,ИдПосещения,Неопределено,serviceId,Неопределено,diagnosisId,dateFrom,Неопределено,dateTo,isRendered,quantity,resourceGroupId,Неопределено,Неопределено,Неопределено,cost,totalCost,Неопределено,Неопределено,patientUid,orgId,Неопределено,Неопределено,Неопределено,Неопределено,Неопределено,Неопределено,Неопределено,Неопределено,Неопределено,Неопределено,Неопределено,Неопределено,Неопределено,Неопределено,Неопределено,Неопределено,Неопределено); Ошибка та же в вот нужно прописывать при указывании пути на Ws-ссылку?
#25
by Serginio1
А вообще то must not appear on element 'm:id', because the {nillable} property of 'm:id' is false. типа, что nillable=false. То есть скорее всего у тебя в wsdl стоит minOccurs="0" то есть необязательное, а 1С этого не понимает для параметров. посмотри как объявлены параметры в wsdl
#29
by Mr-FReSH
Передача данных объекта учёта «Оказанная услуга» и получение его уникального идентификатора
#31
by Mr-FReSH
Я уже посмотрел, там структура идентичная, создаю структуру, затем по этой структуре заполняю этот параметр, передаю его в мой метод и... "Недостаточно параметров"
#36
by Mr-FReSH
<wsdl:definitions name="renderedServicesService" targetNamespace=" namespace="; schemaLocation=" namespace="; schemaLocation=" name="getRenderedServicesAppointmentIdResponse"><wsdl:part element="typens:getRenderedServicesAppointmentIdResponse" name="getRenderedServicesAppointmentIdResponse"> </wsdl:part></wsdl:message><wsdl:message name="getStudyUIDByServiceIdResponse"><wsdl:part element="typens:getStudyUIDByServiceIdResponse" name="getStudyUIDByServiceIdResponse"> </wsdl:part></wsdl:message><wsdl:message name="getVersionResponse"><wsdl:part element="bi:getVersionResponse" name="getVersionResponse"> </wsdl:part></wsdl:message><wsdl:message name="getStudyUIDsResponse"><wsdl:part element="typens:getStudyUIDsResponse" name="getStudyUIDsResponse"> </wsdl:part></wsdl:message><wsdl:message name="searchRenderedServicesResponse"><wsdl:part element="typens:searchRenderedServicesResponse" name="searchRenderedServicesResponse"> </wsdl:part></wsdl:message><wsdl:message name="getRenderedServicesByAppointmentIdRequest"><wsdl:part element="typens:getRenderedServicesByAppointmentIdRequest" name="getRenderedServicesByAppointmentIdRequest"> </wsdl:part></wsdl:message><wsdl:message name="getRenderedServicesByIdRequest"><wsdl:part element="typens:getRenderedServicesByIdRequest" name="getRenderedServicesByIdRequest"> </wsdl:part></wsdl:message><wsdl:message name="getViewStudyURLsResponse"><wsdl:part element="typens:getViewStudyURLsResponse" name="getViewStudyURLsResponse"> </wsdl:part></wsdl:message><wsdl:message name="searchRenderedServicesRequest"><wsdl:part element="typens:searchRenderedServicesRequest" name="searchRenderedServicesRequest"> </wsdl:part></wsdl:message><wsdl:message name="sendRenderedServicesResponse"><wsdl:part element="typens:sendRenderedServicesResponse" name="sendRenderedServicesResponse"> </wsdl:part></wsdl:message><wsdl:message name="sendRenderedServicesRequest"><wsdl:part element="typens:sendRenderedServicesRequest" name="sendRenderedServicesRequest"> </wsdl:part></wsdl:message><wsdl:message name="getRenderedServicesByIdResponse"><wsdl:part element="typens:getRenderedServicesByIdResponse" name="getRenderedServicesByIdResponse"> </wsdl:part></wsdl:message><wsdl:message name="getVersionRequest"><wsdl:part element="bi:getVersionRequest" name="getVersionRequest"> </wsdl:part></wsdl:message><wsdl:message name="getStudyUIDByServiceIdRequest"><wsdl:part element="typens:getStudyUIDByServiceIdRequest" name="getStudyUIDByServiceIdRequest"> </wsdl:part></wsdl:message><wsdl:message name="deleteRenderedServicesResponse"><wsdl:part element="typens:deleteRenderedServicesResponse" name="deleteRenderedServicesResponse"> </wsdl:part></wsdl:message><wsdl:message name="deleteRenderedServicesRequest"><wsdl:part element="typens:deleteRenderedServicesRequest" name="deleteRenderedServicesRequest"> </wsdl:part></wsdl:message><wsdl:message name="getViewStudyURLs"><wsdl:part element="typens:getViewStudyURLsRequest" name="getViewStudyURLsRequest"> </wsdl:documentation><wsdl:operation name="sendServiceRend"><wsdl:documentation> Передача данных объекта учёта «Оказанная услуга» и получение его уникального идентификатора Получение данных объекта учёта «Оказанная услуга» по ее уникальному идентификатору Удаление данных объекта учёта «Оказанная услуга» по ее уникальному идентификатору
#40
by Serginio1
Здесь нет структуры sendRenderedServicesRequest они могут быть в xsd описанных в import
#43
by Mr-FReSH
Serginio1? Окей, допустим мы увидим, что где-то стоит minOccurs="0" , что тогда с этим делать?
#46
by Mr-FReSH
я вижу тут парень Убрал явное указание типа, я так понял он это сделал как раз в wsdl'ке?
#48
by Mr-FReSH
<xsd:schema elementFormDefault="qualified" targetNamespace=" name="renderedServices"><xsd:annotation><xsd:documentation>Объект учета "Оказанная уcлуга"</xsd:documentation></xsd:annotation><xsd:sequence><xsd:element maxOccurs="1" minOccurs="0" name="id" type="xsd:string"><xsd:annotation><xsd:documentation>Идентификатор</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="medicalCaseId" type="xsd:string"><xsd:annotation><xsd:documentation>Случай обслуживания</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="stepId" type="xsd:string"><xsd:annotation><xsd:documentation>Шаг обслуживания (Посещение или ЗОГ)</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="referralId" type="xsd:string"><xsd:annotation><xsd:documentation>Направление</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="1" name="serviceId" type="xsd:string"><xsd:annotation><xsd:documentation>Вид услуги</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="prototypeId" type="xsd:string"><xsd:annotation><xsd:documentation>Прототип услуги</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="diagnosisId" type="xsd:string"><xsd:annotation><xsd:documentation>Диагноз</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="dateFrom" type="xsd:date"><xsd:annotation><xsd:documentation>Дата начала оказания услуги</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="timeFrom" type="xsd:time"><xsd:annotation><xsd:documentation>Время начала оказания услуги</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="dateTo" type="xsd:date"><xsd:annotation><xsd:documentation>Дата окончания оказания услуги</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="1" name="isRendered" type="xsd:boolean"><xsd:annotation><xsd:documentation>Признак оказания</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="quantity" type="xsd:integer"><xsd:annotation><xsd:documentation>Количество оказанных услуг</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="resourceGroupId" type="xsd:string"><xsd:annotation><xsd:documentation>Составной ресурс</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="contractId" type="xsd:string"><xsd:annotation><xsd:documentation>Договор</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="fundingSourceTypeId" type="xsd:string"><xsd:annotation><xsd:documentation>Вида источника финансирования</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="note" type="xsd:string"><xsd:annotation><xsd:documentation>Примечание</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="cost" type="xsd:decimal"><xsd:annotation><xsd:documentation>Стоимость</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="totalCost" type="xsd:decimal"><xsd:annotation><xsd:documentation>Итоговая стоимость</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="quotaId" type="xsd:string"><xsd:annotation><xsd:documentation>Использованая квота</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="isUrgent" type="xsd:boolean"><xsd:annotation><xsd:documentation>Признак срочности</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="1" name="patientUid" type="xsd:string"><xsd:annotation><xsd:documentation>Пациент</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="1" name="orgId" type="xsd:string"><xsd:annotation><xsd:documentation>Организация</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="priceList" type="typens:pricelist"><xsd:annotation><xsd:documentation> Прейскурант </xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="cul" type="xsd:decimal"><xsd:annotation><xsd:documentation> Количество условных единиц трудоемкости </xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="parentServiceId" type="xsd:string"><xsd:annotation><xsd:documentation> Родительская услуга </xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="rootServiceId" type="xsd:string"><xsd:annotation><xsd:documentation> Корень услуги </xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="whollyRendered" type="xsd:boolean"><xsd:annotation><xsd:documentation> Полностью оказана </xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="paymentStatusId" type="xsd:string"><xsd:annotation><xsd:documentation> Статус оплаты </xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="useEndoscopic" type="xsd:boolean"><xsd:annotation><xsd:documentation> Использование оборудования для эндоскопии </xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="useLaser" type="xsd:boolean"><xsd:annotation><xsd:documentation> Использование лазера </xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="useCryogenic" type="xsd:boolean"><xsd:annotation><xsd:documentation> Использование криогенных приборов </xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="anesthesiaTypeId" type="xsd:string"><xsd:annotation><xsd:documentation> Тип анестезии </xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="complicationTypeId" type="xsd:string"><xsd:annotation><xsd:documentation> Уровень сложности </xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="toothNumber" type="xsd:string"><xsd:annotation><xsd:documentation>Номер зуба</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="refused" type="xsd:boolean"><xsd:annotation><xsd:documentation>Отказ</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="healthGroupId" type="xsd:string"><xsd:annotation><xsd:documentation>Группа здоровья</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="anatomicZoneId" type="xsd:string"><xsd:annotation><xsd:documentation>Анатомическая зона</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="plannedDate" type="xsd:date"><xsd:annotation><xsd:documentation>Запланированная дата оказания услуги</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="plannedTime" type="xsd:time"><xsd:annotation><xsd:documentation>Запланированное время оказания услуги</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:complexType><xsd:complexType name="RenderedServiceBase"><xsd:annotation><xsd:documentation>Объект учета "Оказанная уcлуга"</xsd:documentation></xsd:annotation><xsd:sequence><xsd:element maxOccurs="1" minOccurs="0" name="diagnosisId" type="xsd:string"><xsd:annotation><xsd:documentation>Диагноз</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="dateFrom" type="xsd:date"><xsd:annotation><xsd:documentation>Дата начала оказания услуги</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="timeFrom" type="xsd:time"><xsd:annotation><xsd:documentation>Время начала оказания услуги</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="dateTo" type="xsd:date"><xsd:annotation><xsd:documentation>Дата окончания оказания услуги</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="1" name="isRendered" type="xsd:boolean"><xsd:annotation><xsd:documentation>Признак оказания</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="quantity" type="xsd:integer"><xsd:annotation><xsd:documentation>Количество оказанных услуг</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="contractId" type="xsd:string"><xsd:annotation><xsd:documentation>Договор</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="fundingSourceTypeId" type="xsd:string"><xsd:annotation><xsd:documentation>Вида источника финансирования</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="note" type="xsd:string"><xsd:annotation><xsd:documentation>Примечание</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="cost" type="xsd:decimal"><xsd:annotation><xsd:documentation>Стоимость</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="totalCost" type="xsd:decimal"><xsd:annotation><xsd:documentation>Итоговая стоимость</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="quotaId" type="xsd:string"><xsd:annotation><xsd:documentation>Использованая квота</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="isUrgent" type="xsd:boolean"><xsd:annotation><xsd:documentation>Признак срочности</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="cul" type="xsd:decimal"><xsd:annotation><xsd:documentation>Количество условных единиц трудоемкости</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="whollyRendered" type="xsd:boolean"><xsd:annotation><xsd:documentation>Полностью оказана</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="paymentStatusId" type="xsd:string"><xsd:annotation><xsd:documentation>Статус оплаты</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="useEndoscopic" type="xsd:boolean"><xsd:annotation><xsd:documentation>Использование оборудования для эндоскопии</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="useLaser" type="xsd:boolean"><xsd:annotation><xsd:documentation>Использование лазера</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="useCryogenic" type="xsd:boolean"><xsd:annotation><xsd:documentation>Использование криогенных приборов</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="anesthesiaTypeId" type="xsd:string"><xsd:annotation><xsd:documentation>Тип анестезии</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="complicationTypeId" type="xsd:string"><xsd:annotation><xsd:documentation>Уровень сложности</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="toothNumber" type="xsd:string"><xsd:annotation><xsd:documentation>Номер зуба</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="refused" type="xsd:boolean"><xsd:annotation><xsd:documentation>Отказ</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="healthGroupId" type="xsd:string"><xsd:annotation><xsd:documentation>Группа здоровья</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="anatomicZoneId" type="xsd:string"><xsd:annotation><xsd:documentation>Анатомическая зона</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="plannedDate" type="xsd:date"><xsd:annotation><xsd:documentation>Запланированная дата оказания услуги</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="plannedTime" type="xsd:time"><xsd:annotation><xsd:documentation>Запланированное время оказания услуги</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:complexType><xsd:complexType name="pricelist"><xsd:annotation><xsd:documentation>Объект учета "Прайслист"</xsd:documentation></xsd:annotation><xsd:sequence><xsd:element maxOccurs="1" minOccurs="0" name="name" type="xsd:string"><xsd:annotation><xsd:documentation>Наименование</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="orgId" type="xsd:string"><xsd:annotation><xsd:documentation>Организация</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="fromDate" type="xsd:dateTime"><xsd:annotation><xsd:documentation>Дата начала</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="toDate" type="xsd:dateTime"><xsd:annotation><xsd:documentation>Дата завершения</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="finTypeCode" type="xsd:string"><xsd:annotation><xsd:documentation>Код вида финансирования</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="comment" type="xsd:string"><xsd:annotation><xsd:documentation>Комментарии</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:complexType><xsd:complexType name="PriceListBase"><xsd:annotation><xsd:documentation>Объект учета "Прайслист"</xsd:documentation></xsd:annotation><xsd:sequence><xsd:element maxOccurs="1" minOccurs="0" name="name" type="xsd:string"><xsd:annotation><xsd:documentation>Наименование</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="fromDate" type="xsd:dateTime"><xsd:annotation><xsd:documentation>Дата начала</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="toDate" type="xsd:dateTime"><xsd:annotation><xsd:documentation>Дата завершения</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="finTypeCode" type="xsd:string"><xsd:annotation><xsd:documentation>Код вида финансирования</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="comment" type="xsd:string"><xsd:annotation><xsd:documentation>Комментарии</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:complexType><xsd:complexType name="renderedServicesCriteria"><xsd:sequence><xsd:element maxOccurs="1" minOccurs="0" name="medicalOrganizationId" type="xsd:string"><xsd:annotation><xsd:documentation>Медицинская организация</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="patientUid" type="xsd:string"><xsd:annotation><xsd:documentation>Пациент</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="medicalCaseTypeId" type="xsd:string"><xsd:annotation><xsd:documentation>Вид случая обслуживания</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="medicalCaseId" type="xsd:string"><xsd:annotation><xsd:documentation>Случай обслуживания</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="caseOpenedFromDate" type="xsd:date"/><xsd:element maxOccurs="1" minOccurs="0" name="caseOpenedToDate" type="xsd:date"/><xsd:element maxOccurs="1" minOccurs="0" name="caseClosedFromDate" type="xsd:date"/><xsd:element maxOccurs="1" minOccurs="0" name="caseClosedToDate" type="xsd:date"/><xsd:element maxOccurs="1" minOccurs="0" name="deseaseResultId" type="xsd:string"><xsd:annotation><xsd:documentation>Исход заболевания</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="mainDiagnosisId" type="xsd:string"><xsd:annotation><xsd:documentation>Основной диагноз</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="specialistId" type="xsd:string"><xsd:annotation><xsd:documentation>Специалист (в документе ресурс)</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="serviceId" type="xsd:string"><xsd:annotation><xsd:documentation>Вид улуги</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="referralId" type="xsd:string"><xsd:annotation><xsd:documentation>Направление</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="prototypeId" type="xsd:string"><xsd:annotation><xsd:documentation>Прототип услуги</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="dateFrom" type="xsd:date"/><xsd:element maxOccurs="1" minOccurs="0" name="timeFrom" type="xsd:time"/><xsd:element maxOccurs="1" minOccurs="0" name="plannedDate" type="xsd:date"><xsd:annotation><xsd:documentation>Запланированная дата оказания услуги</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="plannedTime" type="xsd:time"><xsd:annotation><xsd:documentation>Запланированное время оказания услуги</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:complexType><xsd:complexType name="RenderedServiceCriteriaBase"><xsd:sequence><xsd:element maxOccurs="1" minOccurs="0" name="medicalCaseTypeId" type="xsd:string"><xsd:annotation><xsd:documentation>Вид случая обслуживания</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="caseOpenedFromDate" type="xsd:date"/><xsd:element maxOccurs="1" minOccurs="0" name="caseOpenedToDate" type="xsd:date"/><xsd:element maxOccurs="1" minOccurs="0" name="caseClosedFromDate" type="xsd:date"/><xsd:element maxOccurs="1" minOccurs="0" name="caseClosedToDate" type="xsd:date"/><xsd:element maxOccurs="1" minOccurs="0" name="deseaseResultId" type="xsd:string"><xsd:annotation><xsd:documentation>Исход заболевания</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="mainDiagnosisId" type="xsd:string"><xsd:annotation><xsd:documentation>Основной диагноз</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="plannedDate" type="xsd:date"><xsd:annotation><xsd:documentation>Запланированная дата оказания услуги</xsd:documentation></xsd:annotation></xsd:element><xsd:element maxOccurs="1" minOccurs="0" name="plannedTime" type="xsd:time"><xsd:annotation><xsd:documentation>Запланированное время оказания услуги</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:complexType><xsd:complexType name="renderedServicesId"><xsd:sequence><xsd:element maxOccurs="1" minOccurs="1" name="id" type="xsd:string"/></xsd:sequence></xsd:complexType><xsd:complexType name="renderedServicesIds"><xsd:sequence><xsd:element maxOccurs="unbounded" minOccurs="0" name="ids" type="xsd:string"/></xsd:sequence></xsd:complexType><xsd:complexType name="renderedServiceId"><xsd:sequence><xsd:element maxOccurs="1" minOccurs="0" name="renServId" type="xsd:string"/></xsd:sequence></xsd:complexType><xsd:complexType name="serviceAppointmentId"><xsd:sequence><xsd:element maxOccurs="1" minOccurs="1" name="appointment_id" type="xsd:string"/></xsd:sequence></xsd:complexType><xsd:complexType name="studyUID"><xsd:sequence><xsd:element maxOccurs="1" minOccurs="0" name="study_uid" type="xsd:string"/></xsd:sequence></xsd:complexType><xsd:simpleType name="patientIdType"><xsd:restriction base="xsd:string"><xsd:enumeration value="SNILS"/><xsd:enumeration value="INN"/><xsd:enumeration value="ENP"/><xsd:enumeration value="UID"/></xsd:restriction></xsd:simpleType><xsd:complexType name="patientId"><xsd:sequence><xsd:element name="id" type="xsd:string"/><xsd:element minOccurs="0" name="type" type="typens:patientIdType"/></xsd:sequence></xsd:complexType><xsd:complexType name="viewStudyUrls"><xsd:sequence><xsd:element maxOccurs="unbounded" minOccurs="0" name="urls" nillable="true" type="xsd:anyURI"/></xsd:sequence></xsd:complexType><xsd:complexType name="studyUIDs"><xsd:sequence><xsd:element maxOccurs="unbounded" minOccurs="0" name="studyUID" nillable="true" type="xsd:string"/></xsd:sequence></xsd:complexType><xsd:element name="sendRenderedServicesRequest" type="typens:renderedServices"/><xsd:element name="sendRenderedServicesResponse" type="typens:renderedServicesId"/><xsd:element name="getRenderedServicesByIdRequest" type="typens:renderedServicesId"/><xsd:element name="getRenderedServicesByIdResponse" type="typens:renderedServices"/><xsd:element name="searchRenderedServicesRequest" type="typens:renderedServicesCriteria"/><xsd:element name="searchRenderedServicesResponse" type="typens:renderedServicesIds"/><xsd:element name="getRenderedServicesByAppointmentIdRequest" type="typens:serviceAppointmentId"/><xsd:element name="getRenderedServicesAppointmentIdResponse" type="typens:renderedServiceId"/><xsd:element name="deleteRenderedServicesRequest" type="typens:renderedServicesId"/><xsd:element name="deleteRenderedServicesResponse" type="typens:renderedServicesId"/><xsd:element name="getStudyUIDByServiceIdRequest" type="typens:renderedServicesId"/><xsd:element name="getStudyUIDByServiceIdResponse" type="typens:studyUID"/><xsd:element name="getViewStudyURLsRequest" nillable="true" type="typens:patientId"/><xsd:element name="getViewStudyURLsResponse" nillable="true" type="typens:viewStudyUrls"/><xsd:element name="getStudyUIDsRequest" nillable="true" type="typens:patientId"/><xsd:element name="getStudyUIDsResponse" nillable="true" type="typens:studyUIDs"/>
#50
by Mr-FReSH
т.е. вы правы, стоит minOccurs = "0" Что с этим тогда делать?) Везде ставить "1" что ли?
#51
by Serginio1
Ну вопервых по ссылке По уму перед заполнением можно попытаться сбросить все необязательные значения Для каждого типа свойства посмотреть
#58
by Mr-FReSH
мы это уже выяснили, сейчас думаем как же нам все таки передать что-то туда, куда передавать ничего не нужно xD
#59
by DrZombi
Не пробовал использовать массивы для передачи параметров? Визуально куда приятней, чем бесконечная строка :)
#61
by Mr-FReSH
да мне бы сейчас просто передать запрос и получить ответ, а потом уже можно и об эстетике подумать)
#69
by DrZombi
Просто, это уже дело 1С, как его интерпретировать в веб сервис. Уже не ваша забота. Если вы начнете по ссылке отлаживать запросы соап, то поймете, что там вообще все параметры, это СТРОКА :)
#71
by Mr-FReSH
если посмотрите выше, то я уже писал вроде, что soapUI использую, пробовал сделать тоже самое там - и все взлетело, я прекрасно понимаю, что тут дело уже в 1С, но это мою задачу не облегчило, я до сих пор не знаю как из 1С передать то что мне нужно
#72
by DrZombi
Пацак, что там? в у вас полныный КЮ передан в запрос Сервис.sendServiceRend(,medicalCaseId,ИдПосещения,,serviceId,,diagnosisId,dateFrom,,dateTo,isRendered,quantity,resourceGroupId,,,,cost,totalCost,,,patientUid,orgId,,,,,,,,,,,,,,,,,); Пустое значение от 1С воспринимается, как Неопределено. Заполни все недостающие параметры. и не мучай себе мозХ :)
#74
by DrZombi
Мужик... Неопределно для веб сервиса, это ничто нет такого типа. Неопределено это чисто "изобретение" от 1С. Смотри в и долго думай, чем отличие Простого типа от типа Неопределено :)
#75
by DrZombi
Для тебя.. я добрый Сервис.sendServiceRend("Пустая строка",medicalCaseId,ИдПосещения,0,serviceId,0,diagnosisId,dateFrom,"",dateTo,isRendered,quantity,resourceGroupId,"","","",cost,totalCost,"","",patientUid,orgId,"",и т.д. заполняешь все простыми типами соответствующие параметрам); :)
#77
by Mr-FReSH
да господи боже, можете строить из себя кого угодно, но ваш код и втупую заполнение чем угодно не проходят. Ошибка одна и та же.
#78
by DrZombi
Да ты шо. На соапе ты чем там все заполнил? Вот тем же и заполняй в 1С. Пустыми значениями нужного типа.
#80
by catena
Вы не правы. Если, например, параметр есть некая граница для выборки, то 0 будет должен отдать некое значение, а отсутствующий параметр означать выборку без условий. В соапе "возможно пустой" элемент можно вообще удалить из запроса. Если 1С этого не умеет, это грустно.
#83
by Serginio1
Так ты пробовал 51 перед заполнением renderedServices Параметр = СоздатьПараметр(Сервис, "renderedServices", СтруктураПараметра, ";;);
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Не работает фискальник. Ошибка 33h.
- СКД: Промежуточные итоги в таблице
- Пронумеровать в запросе строки с учетом периода
- Запрос в СКД. Как периодичность передать через параметр?
- ЗУП 3.0 Внешняя печатная форма
- Вид Операции "Оплата от покупателя"
- Выгрузка на открытие счетов ЗУП 3.1
- 1С Розница 2.2 акт списания просит указать Справку 2 ?
- Анализ признания расходов по номенклатуре УСН
- Передача на сервер контекста формы
- УТ11, Отчет по продажам в валюте взаиморасчетов
- ошибка при записи Физического лица в Бух 3.0.44.177
- v7: Программно создать реквизиты справочника.
- В Списании с расчетного счета поставить Субконто пп ст.255 НК РФ
- v7: Выбор реквизита составного поля в запросе 1с 7.7
- Получить значение реквизита одной формы из другой
- Сворачивание строк в ТОРГ12. УТ 11.2
- Распределение расходов на себестоимость прдукции ERP
- Связка статей затрат при загрузке ЗУП Бухгалтерия в конце года
- Помогите разобраться с представлением номенклатуры при вводе по строке