Как с помощью обработки на клиенте вызвать обработку на сервере?
Всем привет!) Помогите пожалуйста разобраться с ошибкой.
Есть обработка на сервере, в которой прописана форма отчета. Необходимо на клиенте вызвать обработку с сервера.
В модуле web-сервиса прописываю следующий код:
В обработке на клиенте прописываю следующий код:
На клиенте выдает ошибку.
Есть обработка на сервере, в которой прописана форма отчета. Необходимо на клиенте вызвать обработку с сервера.
В модуле web-сервиса прописываю следующий код:
Функция ПолучитьОбработка(Отбор)
ОбработкаТест = Обработки.Обработка1.Создать();
ТабДиаграмма = Новый Диаграмма;
Возврат ТабДиаграмма
КонецФункции
В обработке на клиенте прописываю следующий код:
&НаСервере
Процедура Команда1НаСервере()
Попытка
ВСОпределение = Новый WSОпределения("http://172.0.0.1/wer2/ws/Обмен.1cws?wsdl");
ВСервис = ВСОпределение.Сервисы.Получить("DataT","Обмен");
ВТочкаВхода = ВСервис.ТочкиПодключения.Получить("ОбменSoap");
ВОперация = ВТочкаВхода.Интерфейс.Операции.Получить("ПолучитьОбработка");
ДанныеXDTO = ВСОпределение.ФабрикаXDTO.Создать(ВОперация.Параметры.Получить("Отбор").Тип,"");
ВСПрокси = Новый WSПрокси(ВСОпределение,"DataT","Обмен","ОбменSoap") ;
//ТабличныйДокументОтвет = ВСПрокси.ПолучитьОтчет(ДанныеXDTO);
//ТабличныйДокумент = СериализаторXDTO.ПрочитатьXDTO(ТабличныйДокументОтвет);
ДиаграммаОтвет = ВСПрокси.ПолучитьОбработка(ДанныеXDTO);
Диаграмма = СериализаторXDTO.ПрочитатьXDTO(ДиаграммаОтвет);
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
КонецПроцедуры
&НаКлиенте
Процедура Команда1(Команда)
Команда1НаСервере();
КонецПроцедуры
Функция Сериализовать(ОбъектСериализации)
ДеревоВОбъектеXDTO = СериализаторXDTO.ЗаписатьXDTO(ОбъектСериализации);
МойXML = Новый ЗаписьXML;
МойXML.УстановитьСтроку();
ФабрикаXDTO.ЗаписатьXML(МойXML, ДеревоВОбъектеXDTO);
Возврат МойXML.Закрыть();
КонецФункции
Функция Десериализовать(XMLСтруктураСериализованногоОбъекта)
ЧтениеXMLДанных = Новый ЧтениеXML;
ЧтениеXMLДанных.УстановитьСтроку(XMLСтруктураСериализованногоОбъекта);
ТЗ = СериализаторXDTO.ПрочитатьXML(ЧтениеXMLДанных);
ЧтениеXMLДанных.Закрыть();
Возврат ТЗ;
КонецФункции
ПоказатьНа клиенте выдает ошибку.
Прикрепленные файлы:

По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Добавлю свои 5 копеек:
Свойство СериализаторXDTO - Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Функции Сериализовать/Десериализовать в тонком клиенте будут выдавать ошибку.
Свойство СериализаторXDTO - Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Функции Сериализовать/Десериализовать в тонком клиенте будут выдавать ошибку.
Функция ПолучитьОбработка(Отбор)
ОбработкаТест = Обработки.Обработка1.Создать();
ТабДиаграмма = Новый Диаграмма;
//Возврат ТабДиаграмма
МойXML = Новый ЗаписьXML;
МойXML.УстановитьСтроку();
ФабрикаXDTO.ЗаписатьXML(МойXML, ТабДиаграмма);
Возврат МойXML.Закрыть();
КонецФункции
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот