|
Передача параметров из одной базы в другую через веб сервис. | ☑ | ||
|---|---|---|---|---|
|
0
Mtjal
30.09.21
✎
17:02
|
Добрый день. Есть опубликованная база с веб сервисом (база источник), операция веб сервиса SubmitQuery с параметрами TypeOfExchange (тип значения string), BeginingDate и EndDate (тип значения Date) . Эти параметры передаются в модуль веб сервиса
Функция SubmitQuery(TypeOfExchange,BeginningDate,EndDate) Структура = Десериализовать(TypeOfExchange); ТаблицаЗначений = Новый Структура; Запрос = Новый Запрос; Запрос.УстановитьПараметр("НачалоПериода", BeginningDate); Запрос.УстановитьПараметр("КонецПериода", КонецДня(EndDate)); Запрос.Текст = В другой базе (база приемник) написан обработчик, который подключается через WS-ссылку к базе источнику и получает оттуда данные из запроса. На форме обработчика есть выбор периода. Подскажите, как передать дату из базы приемника в базу источник , чтобы параметрам BeginningDate и EndDate из функции SubmitQuery присвоились значения , которые будут выбраны в обработчике. Может кто уже сталкивался с такими задачами. Кусок кода из обработчика, отвечающий за подключение к базе источнику &НаСервере Функция ВыполнитьЗагрузкуНаСервере() ТабДок = Новый ТабличныйДокумент; ТабДок.ТолькоПросмотр = Истина; ТабДок.АвтоМасштаб = Истина; ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт; Счетчик = 1; Макет = РеквизитФормыВЗначение("Объект").ПолучитьМакет("СравнениеДанных"); Шапка = Макет.ПолучитьОбласть("Шапка"); ОбластьСтрока = Макет.ПолучитьОбласть("Строка"); ОбластьОшибок = Макет.ПолучитьОбласть("СтрокаОшибок"); Шапка.Параметры.НачПериод = Формат(НачалоПериода,"ДФ=dd.MM.yyyy"); Шапка.Параметры.КонПериод = Формат(КонецПериода,"ДФ=dd.MM.yyyy"); ТабДок.Вывести(Шапка); ТЗ = Новый ТаблицаЗначений; ТЗ.Колонки.Добавить("Данные", Новый ОписаниеТипов("Строка",,,, Новый КвалификаторыСтроки(150))); Соединение = WSСсылки.ПолучитьДанныеДокументов.СоздатьWSПрокси("http://localhost/ws/CompareDocument", "WebCompareDocument", "WebCompareDocumentSoap"); Соединение.Пользователь = "Admin"; Соединение.Пароль = "13788"; Операция = Соединение.ТочкаПодключения.Интерфейс.Операции.Получить("SubmitQuery"); //Операция = Соединение.ТочкаПодключения.Интерфейс.Операции.Получить("BeginningDate"); //Операция = Соединение.ТочкаПодключения.Интерфейс.Операции.Получить("EndDate"); Данные = Новый Структура; Данные.Вставить("ТаблицаДанных", ТЗ); |
|||
|
1
Garykom
гуру
30.09.21
✎
17:04
|
у кого такие тестовые?
|
| Форум | Правила | Описание | Секции | Поиск |