|
Двухсторонний обмен с мобильным приложением на андроиде выдает ошибку | ☑ | ||
---|---|---|---|---|
0
Enot_tut
21.07.15
✎
13:20
|
помогите пожалуйста как исправить эту ошибку, уже не знаю что делать
вот скрин ошибки https://yadi.sk/i/Odgv3cFshzDem |
|||
1
DitriX
21.07.15
✎
14:40
|
эммм. А что с чем и как? Или вы считаете что тут все обладают телепатией?
|
|||
2
Широкий
21.07.15
✎
14:44
|
Проверь на наличие ошибок в коде модуля веб сервиса в 1с
|
|||
3
Enot_tut
21.07.15
✎
14:45
|
&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) Если ВыполнитьСинхронизациюНаСервере() Тогда Сообщить("Синхронизация прошла успешно!"); Иначе Сообщить("При синхронизации были ошибки!"); КонецЕсли; КонецПроцедуры &НаСервере Функция ВыполнитьСинхронизациюНаСервере() Попытка ВСОпределение = Новый WSОпределения("http://192.168.0.212/day3/ws/ОбменДанными.1cws?wsdl"); ВСервис = ВСОпределение.Сервисы.Получить("DataTransfer","ОбменДанными"); ВТочкаВхода = ВСервис.ТочкиПодключения.Получить("ОбменДаннымиSoap"); ВОперация = ВТочкаВхода.Интерфейс.Операции.Получить("Синхронизация"); Данные = Новый ХранилищеЗначения(СформироватьСообщениеСерверу(), Новый СжатиеДанных(9)); ДанныеXDTO = ВСОпределение.ФабрикаXDTO.Создать(ВОперация.Параметры.Получить("Данные").Тип, Данные); ВСПрокси = Новый WSПрокси(ВСОпределение, "DataTransfer","ОбменДанными","ОбменДаннымиSoap") ; Ответ = ВСПрокси.Синхронизация(ДанныеXDTO); ПринятьИзменениеПоПлану(Ответ.Получить()); Возврат Истина Исключение Сообщить(ОписаниеОшибки()); Возврат Ложь; КонецПопытки; КонецФункции Функция СформироватьСообщениеСерверу() ЗаписьХМЛ = Новый ЗаписьXML; ЗаписьХМЛ.УстановитьСтроку(); ЗаписьСообщения = ПланыОбмена.СоздатьЗаписьСообщения(); Узлы = ПланыОбмена.ОбменСМобильнымиУстройствами.Выбрать(); Пока Узлы.Следующий() Цикл Если Узлы.Ссылка <> ПланыОбмена.ОбменСМобильнымиУстройствами.ЭтотУзел() Тогда Узел = Узлы.Ссылка; КонецЕсли; КонецЦикла; ЗаписьСообщения.НачатьЗапись(ЗаписьХМЛ,Узел); ВыборкаИзменений = ПланыОбмена.ВыбратьИзменения(Узел,ЗаписьСообщения.НомерСообщения); Пока ВыборкаИзменений.Следующий() Цикл ОбъектОбмена = ВыборкаИзменений.Получить(); ЗаписатьXML(ЗаписьХМЛ,ОбъектОбмена); КонецЦикла; ЗаписьСообщения.ЗакончитьЗапись(); Возврат ЗаписьХМЛ.Закрыть(); КонецФункции Процедура ПринятьИзменениеПоПлану(СтрокаСообщения); ЧтениеХМЛ = Новый ЧтениеXML; ЧтениеХМЛ.УстановитьСтроку(СтрокаСообщения); ЧтениеСообщения = ПланыОбмена.СоздатьЧтениеСообщения(); ЧтениеСообщения.НачатьЧтение(ЧтениеХМЛ); Пока ВозможностьЧтенияXML(ЧтениеХМЛ) Цикл Данные = ПрочитатьXML(ЧтениеСообщения.ЧтениеXML); Если Не Данные = Неопределено Тогда Данные.ОбменДанными.Отправитель = ЧтениеСообщения.Отправитель; Данные.ОбменДанными.Загрузка = Истина; Данные.Записать(); КонецЕсли; КонецЦикла; ЧтениеСообщения.ЗакончитьЧтение(); КонецПроцедуры вот сылка на конфигурацию и на видео о том как сделать все по инструкций сделал нечего не получилось https://yadi.sk/d/vdCFyHZqhzNFM |
|||
4
DitriX
21.07.15
✎
14:52
|
Что говорит журнал регистрации на сервере? И вы пробовали просто в браузере открыть эту ссылку http://192.168.0.212/day3/ws/ОбменДанными.1cws?wsdl ?
|
|||
5
Enot_tut
21.07.15
✎
14:52
|
https://yadi.sk/i/NyQrpPehhzNkz
вот какую ошибку выдает 1с |
|||
6
DitriX
21.07.15
✎
14:53
|
Не видно полностью ошибку, на самом интересном месте она обрывается :)
|
|||
7
Enot_tut
21.07.15
✎
14:54
|
https://yadi.sk/i/DcC3rZ49hzNtY
открывает вот скриншот <?xml version="1.0" encoding="UTF-8"?> <definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap12bind="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:soapbind="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="DataTransfer" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsd1="http://v8.1c.ru/8.1/data/core" xmlns:xsd2="DataTransfer" name="ОбменДанными" targetNamespace="DataTransfer"> <types> <xs:schema xmlns:tns="http://v8.1c.ru/8.1/data/core" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://v8.1c.ru/8.1/data/core" attributeFormDefault="unqualified" elementFormDefault="qualified"> <xs:simpleType name="AllowedLength"> <xs:restriction base="xs:string"> <xs:enumeration value="Fixed"/> <xs:enumeration value="Variable"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="AllowedSign"> <xs:restriction base="xs:string"> <xs:enumeration value="Any"/> <xs:enumeration value="Nonnegative"/> </xs:restriction> </xs:simpleType> <xs:complexType name="Array"> <xs:sequence> <xs:element name="Value" nillable="true" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="BinaryDataQualifiers"> <xs:sequence> <xs:element name="Length" type="xs:decimal"/> <xs:element name="AllowedLength" type="tns:AllowedLength"/> </xs:sequence> </xs:complexType> <xs:simpleType name="CompositeID"> <xs:restriction base="xs:string"> <xs:pattern value="-?[0-9]+(:[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})?"/> </xs:restriction> </xs:simpleType> <xs:complexType name="DataFillError"> <xs:sequence> <xs:element name="Data" type="xs:string"/> <xs:element name="DataDescr" type="xs:string"/> <xs:element name="Text" type="xs:string"/> <xs:element name="Status" type="tns:FillCheckErrorStatus"/> </xs:sequence> </xs:complexType> <xs:complexType name="DataFillErrors"> <xs:sequence> <xs:element name="item" type="tns:DataFillError" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:simpleType name="DateFractions"> <xs:restriction base="xs:string"> <xs:enumeration value="Date"/> <xs:enumeration value="Time"/> <xs:enumeration value="DateTime"/> </xs:restriction> </xs:simpleType> <xs:complexType name="DateQualifiers"> <xs:sequence> <xs:element name="DateFractions" type="tns:DateFractions"/> </xs:sequence> </xs:complexType> <xs:complexType name="Exception"> <xs:complexContent> <xs:extension base="tns:GenericException"> <xs:sequence> <xs:element name="data" type="xs:base64Binary" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:simpleType name="FillCheckErrorStatus"> <xs:restriction base="xs:string"> <xs:enumeration value="Error"/> <xs:enumeration value="Warning"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="FillChecking"> <xs:restriction base="xs:string"> <xs:enumeration value="DontCheck"/> <xs:enumeration value="ShowError"/> </xs:restriction> </xs:simpleType> <xs:complexType name="FixedArray"> <xs:sequence> <xs:element name="Value" nillable="true" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="FixedMap"> <xs:sequence> <xs:element name="pair" type="tns:KeyAndValue" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="FixedStructure"> <xs:sequence> <xs:element name="Property" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="Value" nillable="true"/> </xs:sequence> <xs:attribute name="name" type="xs:NMTOKEN" use="required"/> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="GenericException" abstract="true"> <xs:sequence> <xs:element name="descr" type="xs:string"/> <xs:element name="inner" type="tns:GenericException" minOccurs="0"/> </xs:sequence> <xs:attribute name="clsid" type="tns:UUID" use="required"/> <xs:attribute name="encoded" type="xs:boolean" default="false"/> </xs:complexType> <xs:complexType name="KeyAndValue"> <xs:sequence> <xs:element name="Key"/> <xs:element name="Value" nillable="true"/> </xs:sequence> </xs:complexType> <xs:complexType name="LocalStringItemType"> <xs:sequence> <xs:element name="lang" type="xs:NMTOKEN"/> <xs:element name="content" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:complexType name="LocalStringType"> <xs:sequence> <xs:element name="item" type="tns:LocalStringItemType" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="Map"> <xs:sequence> <xs:element name="pair" type="tns:KeyAndValue" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:simpleType name="Null"> <xs:restriction base="xs:string"> <xs:length value="0"/> </xs:restriction> </xs:simpleType> <xs:complexType name="NumberQualifiers"> <xs:sequence> <xs:element name="Digits" type="xs:decimal"/> <xs:element name="FractionDigits" type="xs:decimal"/> <xs:element name="AllowedSign" type="tns:AllowedSign"/> </xs:sequence> </xs:complexType> <xs:simpleType name="ObjectVersion"> <xs:restriction base="xs:string"> <xs:pattern value="[0-9a-fA-F]{40}"/> </xs:restriction> </xs:simpleType> <xs:complexType name="StandardBeginningDate"> <xs:sequence> <xs:element name="variant"/> <xs:element name="date" type="xs:dateTime" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:simpleType name="StandardBeginningDateVariant"> <xs:restriction base="xs:string"> <xs:enumeration value="Custom"/> <xs:enumeration value="BeginningOfThisDay"/> <xs:enumeration value="BeginningOfThisWeek"/> <xs:enumeration value="BeginningOfThisTenDays"/> <xs:enumeration value="BeginningOfThisMonth"/> <xs:enumeration value="BeginningOfThisQuarter"/> <xs:enumeration value="BeginningOfThisHalfYear"/> <xs:enumeration value="BeginningOfThisYear"/> <xs:enumeration value="BeginningOfLastDay"/> <xs:enumeration value="BeginningOfLastWeek"/> <xs:enumeration value="BeginningOfLastTenDays"/> <xs:enumeration value="BeginningOfLastMonth"/> <xs:enumeration value="BeginningOfLastQuarter"/> <xs:enumeration value="BeginningOfLastHalfYear"/> <xs:enumeration value="BeginningOfLastYear"/> <xs:enumeration value="BeginningOfNextDay"/> <xs:enumeration value="BeginningOfNextWeek"/> <xs:enumeration value="BeginningOfNextTenDays"/> <xs:enumeration value="BeginningOfNextMonth"/> <xs:enumeration value="BeginningOfNextQuarter"/> <xs:enumeration value="BeginningOfNextHalfYear"/> <xs:enumeration value="BeginningOfNextYear"/> </xs:restriction> </xs:simpleType> <xs:complexType name="StandardPeriod"> <xs:sequence> <xs:element name="variant"/> <xs:element name="startDate" type="xs:dateTime" minOccurs="0"/> <xs:element name="endDate" type="xs:dateTime" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:simpleType name="StandardPeriodVariant"> <xs:restriction base="xs:string"> <xs:enumeration value="Custom"/> <xs:enumeration value="Today"/> <xs:enumeration value="ThisWeek"/> <xs:enumeration value="ThisTenDays"/> <xs:enumeration value="ThisMonth"/> <xs:enumeration value="ThisQuarter"/> <xs:enumeration value="ThisHalfYear"/> <xs:enumeration value="ThisYear"/> <xs:enumeration value="FromBeginningOfThisWeek"/> <xs:enumeration value="FromBeginningOfThisTenDays"/> <xs:enumeration value="FromBeginningOfThisMonth"/> <xs:enumeration value="FromBeginningOfThisQuarter"/> <xs:enumeration value="FromBeginningOfThisHalfYear"/> <xs:enumeration value="FromBeginningOfThisYear"/> <xs:enumeration value="Yesterday"/> <xs:enumeration value="LastWeek"/> <xs:enumeration value="LastTenDays"/> <xs:enumeration value="LastMonth"/> <xs:enumeration value="LastQuarter"/> <xs:enumeration value="LastHalfYear"/> <xs:enumeration value="LastYear"/> <xs:enumeration value="LastWeekTillSameWeekDay"/> <xs:enumeration value="LastTenDaysTillSameDayNumber"/> <xs:enumeration value="LastMonthTillSameDate"/> <xs:enumeration value="LastQuarterTillSameDate"/> <xs:enumeration value="LastHalfYearTillSameDate"/> <xs:enumeration value="LastYearTillSameDate"/> <xs:enumeration value="Tomorrow"/> <xs:enumeration value="NextWeek"/> <xs:enumeration value="NextTenDays"/> <xs:enumeration value="NextMonth"/> <xs:enumeration value="NextQuarter"/> <xs:enumeration value="NextHalfYear"/> <xs:enumeration value="NextYear"/> <xs:enumeration value="NextWeekTillSameWeekDay"/> <xs:enumeration value="NextTenDaysTillSameDayNumber"/> <xs:enumeration value="NextMonthTillSameDate"/> <xs:enumeration value="NextQuarterTillSameDate"/> <xs:enumeration value="NextHalfYearTillSameDate"/> <xs:enumeration value="NextYearTillSameDate"/> <xs:enumeration value="TillEndOfThisWeek"/> <xs:enumeration value="TillEndOfThisTenDays"/> <xs:enumeration value="TillEndOfThisMonth"/> <xs:enumeration value="TillEndOfThisQuarter"/> <xs:enumeration value="TillEndOfThisHalfYear"/> <xs:enumeration value="TillEndOfThisYear"/> <xs:enumeration value="Last7Days"/> <xs:enumeration value="Next7Days"/> <xs:enumeration value="Month"/> </xs:restriction> </xs:simpleType> <xs:complexType name="StringQualifiers"> <xs:sequence> <xs:element name="Length" type="xs:decimal"/> <xs:element name="AllowedLength" type="tns:AllowedLength"/> </xs:sequence> </xs:complexType> <xs:complexType name="Structure"> <xs:sequence> <xs:element name="Property" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="Value" nillable="true"/> </xs:sequence> <xs:attribute name="name" type="xs:NMTOKEN" use="required"/> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> <xs:simpleType name="Type"> <xs:restriction base="xs:QName"/> </xs:simpleType> <xs:complexType name="TypeDescription"> <xs:sequence> <xs:element name="Type" type="xs:QName" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="TypeSet" type="xs:QName" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="TypeId" type="tns:UUID" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="NumberQualifiers" type="tns:NumberQualifiers" minOccurs="0"/> <xs:element name="StringQualifiers" type="tns:StringQualifiers" minOccurs="0"/> <xs:element name="DateQualifiers" type="tns:DateQualifiers" minOccurs="0"/> <xs:element name="BinaryDataQualifiers" type="tns:BinaryDataQualifiers" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:simpleType name="UUID"> <xs:restriction base="xs:string"> <xs:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/> </xs:restriction> </xs:simpleType> <xs:complexType name="ValueListItemType"> <xs:sequence> <xs:element name="value" nillable="true"/> <xs:element name="presentation" type="xs:string" minOccurs="0"/> <xs:element name="checkState" type="xs:decimal" minOccurs="0"/> <xs:element name="picture" minOccurs="0"/> <xs:element name="id" type="xs:long" minOccurs="0"/> <xs:element name="formatPresentationSpecified" type="xs:boolean" minOccurs="0"/> <xs:element name="formatPresentation" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:complexType name="ValueListType"> <xs:sequence> <xs:element name="valueType" type="tns:TypeDescription"/> <xs:element name="availableValues" type="tns:ValueListType" minOccurs="0"/> <xs:element name="item" type="tns:ValueListItemType" minOccurs="0" &n |
|||
8
DitriX
21.07.15
✎
14:55
|
я уже понял, ошибка не со стророны механизмов обмена, а со стоны пакета обмена.
Вот тут https://yadi.sk/i/NyQrpPehhzNkz первое сообщение разверните до конца |
|||
9
Enot_tut
21.07.15
✎
14:55
|
по причине неизвестный получатель
|
|||
10
DitriX
21.07.15
✎
14:56
|
ну вот и ответ на ваш вопрос, откройте узлы обмена, какие у вас узлы есть?
|
|||
11
DitriX
21.07.15
✎
14:58
|
а, и проверьте составы планов обмена
|
|||
12
Enot_tut
21.07.15
✎
15:00
|
||||
13
DitriX
21.07.15
✎
15:06
|
узлы обмена есть? скиньте скрин узлов обмена
|
|||
14
Enot_tut
21.07.15
✎
15:08
|
а где найти узлы обмена?
|
|||
15
DitriX
21.07.15
✎
15:12
|
в том же видео 26:30
|
|||
16
Enot_tut
21.07.15
✎
15:15
|
||||
17
DitriX
21.07.15
✎
15:17
|
М1 - и там и там на англицком? Т.е. на одной раскладке? Попробуй еще раз поменять
|
|||
18
Enot_tut
21.07.15
✎
15:18
|
оооо, спасибо заработало
|
|||
19
DitriX
21.07.15
✎
15:21
|
когда буду писать следующие курсы - учту этот момент :) Так что спасибо вам :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |