Установить ведущую конечную точку на стороне отправителя. Только для внутреннего использования.
// Только для внутреннего использования.
Процедура УстановитьВедущуюКонечнуюТочкуНаСторонеОтправителя(Отказ, НастройкиПодключенияОтправителя, КонечнаяТочка) Экспорт
УстановитьПривилегированныйРежим(Истина);
СтрокаСообщенияОбОшибке = "";
WSПрокси = ПолучитьWSПрокси(НастройкиПодключенияОтправителя, СтрокаСообщенияОбОшибке);
Если WSПрокси = Неопределено Тогда
Отказ = Истина;
ЗаписьЖурналаРегистрации(СобытиеЖурналаРегистрацииУстановкаВедущейКонечнойТочки(), УровеньЖурналаРегистрации.Ошибка,,, СтрокаСообщенияОбОшибке);
Возврат;
КонецЕсли;
НачатьТранзакцию();
Попытка
КонечнаяТочкаОбъект = КонечнаяТочка.ПолучитьОбъект();
КонечнаяТочкаОбъект.Ведущая = Ложь;
КонечнаяТочкаОбъект.Записать();
// Обновляем настройки подключения.
СтруктураЗаписи = Новый Структура;
СтруктураЗаписи.Вставить("КонечнаяТочка", КонечнаяТочка);
СтруктураЗаписи.Вставить("АдресВебСервиса", НастройкиПодключенияОтправителя.WSURLВебСервиса);
СтруктураЗаписи.Вставить("ИмяПользователя", НастройкиПодключенияОтправителя.WSИмяПользователя);
СтруктураЗаписи.Вставить("Пароль", НастройкиПодключенияОтправителя.WSПароль);
СтруктураЗаписи.Вставить("ЗапомнитьПароль", Истина);
// добавляем запись в РС
РегистрыСведений.НастройкиТранспортаОбменаСообщениями.ДобавитьЗапись(СтруктураЗаписи);
// Устанавливаем ведущую конечную точку на стороне получателя.
WSПрокси.SetLeadingEndPoint(КонечнаяТочкаОбъект.Код, КодЭтогоУзла());
ЗафиксироватьТранзакцию();
Исключение
ОтменитьТранзакцию();
Отказ = Истина;
ЗаписьЖурналаРегистрации(СобытиеЖурналаРегистрацииУстановкаВедущейКонечнойТочки(), УровеньЖурналаРегистрации.Ошибка,,,
ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
Возврат;
КонецПопытки;
КонецПроцедуры
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
УстановитьВедущуюКонечнуюТочкуНаСторонеПолучателя (БСП)
ВыполнитьПодключениеКонечнойТочкиНаСторонеОтправителя (БСП)
ИмяСобытияУстановленаВедущаяКонечнаяТочка (БСП)
ВыполнитьПодключениеКонечнойТочкиНаСторонеПолучателя (БСП)
СобытиеЖурналаРегистрацииУстановкаВедущейКонечнойТочки (БСП)
УстановитьКодЭтойКонечнойТочки (БСП)
УстановитьКонечнуюТочкуМенеджераСервиса (БСП)
Канал FastCode 1C в Телеграм! Шаблоны кода, статьи, полезные советы, курсы по 1С (8К участников)