ПроксиСервисаУправляющегоПриложения (БСП)

Автор: 1С
ОбщийМодуль.УдаленноеАдминистрированиеБТССлужебный
БСП

Прокси сервиса управляющего приложения. Возвращает прокси web-сервиса для синхронизации административных действий в сервисе.

// Возвращает прокси web-сервиса для синхронизации административных действий в сервисе.
// 
// Возвращаемое значение: 
// WSПрокси.
// Прокси менеджера сервиса.
// 
Функция ПроксиСервисаУправляющегоПриложения(Знач ПарольПользователя = "") Экспорт
	
	ИспользуемаяВерсия = ИспользуемаяВерсияСервисаУправляющегоПриложения(ПарольПользователя);
	
	ПараметрыАвторизации = Новый Структура;
	УстановитьПривилегированныйРежим(Истина);
	ПараметрыАвторизации.Вставить("URL", РаботаВМоделиСервиса.ВнутреннийАдресМенеджераСервиса());
	УстановитьПривилегированныйРежим(Ложь);
	
	Если ЗначениеЗаполнено(ПарольПользователя) Тогда
		ПараметрыАвторизации.Вставить("UserName", ИмяПользователя());
		ПараметрыАвторизации.Вставить("Password", ПарольПользователя);
	Иначе
		ПараметрыАвторизации.Вставить("UserName", РаботаВМоделиСервиса.ИмяСлужебногоПользователяМенеджераСервиса());
		ПараметрыАвторизации.Вставить("Password", РаботаВМоделиСервиса.ПарольСлужебногоПользователяМенеджераСервиса());
	КонецЕсли;
	
	ПараметрыПодключения = ОбщегоНазначения.ПараметрыПодключенияWSПрокси();
	ПараметрыПодключения.АдресWSDL = ПараметрыАвторизации.URL + "/ws/ManageApplication_" + СтрЗаменить(ИспользуемаяВерсия, ".", "_") + "?wsdl";
	ПараметрыПодключения.URIПространстваИмен = "http://www.1c.ru/SaaS/ManageApplication/" + ИспользуемаяВерсия;
	ПараметрыПодключения.ИмяСервиса = "ManageApplication_" + СтрЗаменить(ИспользуемаяВерсия, ".", "_");
	ПараметрыПодключения.ИмяТочкиПодключения = "";
	ПараметрыПодключения.ИмяПользователя = ПараметрыАвторизации.UserName;
	ПараметрыПодключения.Пароль = ПараметрыАвторизации.Password;
	ПараметрыПодключения.Таймаут = 60;
	
	Возврат ОбщегоНазначения.СоздатьWSПрокси(ПараметрыПодключения);
	
КонецФункции

///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются 
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////

Рекомендации

Похожие публикации

ИспользуемаяВерсияСервисаУправляющегоПриложения (БСП)

ИнтерфейсСервисаУправляющегоПриложения (БСП)

Выбор файла управляемое приложение

ПолучитьПроксиМенеджераСервиса (БСП)

ИнициализироватьWSПроксиДляУправленияОбменомДанными (БСП)

ПолучитьПроксиИнформационногоЦентра (БСП)

ПолучитьПроксиЦентраИдей (БСП)

ПроксиКонтроляРезервногоКопирования (БСП)

TurboConf 6 - расширение Конфигуратора 1С