Имя: Пароль:
1C
1С v8
v8: УФ, разработать обработку
0 MiniMuk
 
16.07.14
08:28
Добрый день.
Разбираюсь с УФ. Хочу реализовать следующее, не могу понять как и где будет правильно оформить процедуры.
Есть несколько различных веб-серисов, по сути делающих одно и тоже но с разными параметрами.
Логика предполагается следующая. Под каждый веб сервис есть обработка которая может работать с веб-сервисом. Обработка может запускаться как самостоятельно так и извне. При получении всего набора параметров под конкретный вебсервис, из обработки или извне можно вызвать веб-сервис и получить в ответ что все нормально или список ошибок. Предположительно во все обработках есть экспортная функция в которую передается структура с заполненными параметрами ВыполнитьОбращение(МояСтруктура)
То есть это структуру я заполняю или отдельно и вызываю обработку как внешнюю или заполняю в самой обработке и вызываю функцию.
В структуре в качестве параметра могут быть СОМ-объекты (например  COMОбъект("WinHttp.WinHttpRequest.5.1") создавать можно на сервере)

Вопрос мне в модуле формы надо создать экспорную функцию с директивой &НаСервере, как быть с ком-объектами?
1 Dmitry1c
 
16.07.14
08:31
>В структуре в качестве параметра могут быть СОМ-объекты (например  COMОбъект("WinHttp.WinHttpRequest.5.1")

суровые веб-сервисы
2 Dmitry1c
 
16.07.14
08:32
А не, напутал.
3 Dmitry1c
 
16.07.14
08:33
Ком-объекты вполне себе живут на клиенте. Так что думай.
4 Asmody
 
16.07.14
08:33
Зачем WinHttpRequest? Чем штатный механизм работы с веб-сервисами не устраивает?
5 MiniMuk
 
16.07.14
08:33
(1) все печально у меня, я не смог через всопредления серверу ткнуть в сертификт безопасности
6 MiniMuk
 
16.07.14
08:34
(3) Живут на клиент, а обрботку я хочу запускать извне, например из другого документа, вот тут и туплю
7 MiniMuk
 
16.07.14
08:34
(4) я не умею в него сертификат тыкать
8 MiniMuk
 
16.07.14
08:37
винхттп = Новый COMОбъект("WinHttp.WinHttpRequest.5.1");
винхттп.SetClientCertificate(Субъект);
Вот вторая строчка вводит меня в уныние
9 MiniMuk
 
16.07.14
08:42
Хорошо, комобъеты живут на киенте
Хочу делать так.
МояСтруктура = Новый Структура("Параметр1, винхттп ", 1, COMОбъект("WinHttp.WinHttpRequest.5.1"));
ТекущийВебСервис = Обработки.Вебсервис7.Создать();
ТекущийВебСервис.ВыполнитьОбращение(МояСтруктура);
Как правильно описать
ВыполнитьОбращение() в моей обработке?
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший