Разрешение на использование интернет ресурса. Возвращает внутреннее описание разрешения на использование интернет-ресурса.
// Возвращает внутреннее описание разрешения на использование интернет-ресурса.
//
// Параметры:
// Протокол - Строка - протокол, по которому выполняется взаимодействие с ресурсом. Допустимые значения:
// IMAP,
// POP3,
// SMTP,
// HTTP,
// HTTPS,
// FTP,
// FTPS,
// Адрес - Строка - адрес ресурса без указания протокола,
// Порт - Число - номер порта через который выполняется взаимодействие с ресурсом,
// Описание - Строка - описание причины, по которой требуется предоставление разрешения.
//
// Возвращаемое значение:
// ОбъектXDTO - внутреннее описание запрашиваемого разрешения.
// Предназначен только для передачи в качестве параметра в функции.
// РаботаВБезопасномРежиме.ЗапросНаИспользованиеВнешнихРесурсов(),
// РаботаВБезопасномРежиме.ЗапросНаОтменуРазрешенийИспользованияВнешнихРесурсов() и
// РаботаВБезопасномРежиме.ЗапросНаОчисткуРазрешенийИспользованияВнешнихРесурсов().
//
Функция РазрешениеНаИспользованиеИнтернетРесурса(Знач Протокол, Знач Адрес, Знач Порт = Неопределено, Знач Описание = "") Экспорт
Если Порт = Неопределено Тогда
СтандартныеПорты = СтандартныеПортыИнтернетПротоколов();
Если СтандартныеПорты.Свойство(ВРег(Протокол)) <> Неопределено Тогда
Порт = СтандартныеПорты[ВРег(Протокол)];
КонецЕсли;
КонецЕсли;
Пакет = РаботаВБезопасномРежимеСлужебный.Пакет();
Результат = ФабрикаXDTO.Создать(ФабрикаXDTO.Тип(Пакет, "InternetResourceAccess"));
Результат.Description = Описание;
Результат.Protocol = Протокол;
Результат.Host = Адрес;
Результат.Port = Порт;
Возврат Результат;
КонецФункции
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
ПредставлениеРазрешенийНаИспользованиеВнешнихРесурсов (БСП)
ПроверитьПрименениеРазрешенийНаИспользованиеВнешнихРесурсов (БСП)
НачатьИнициализациюЗапросаРазрешенийНаИспользованиеВнешнихРесурсов (БСП)
ПослеЗавершенияЗапросаРазрешенийНаИспользованиеВнешнихРесурсов (БСП)
ЗапросНаОтменуРазрешенийИспользованияВнешнихРесурсов (БСП)
ЗапросНаОчисткуРазрешенийИспользованияВнешнихРесурсов (БСП)
Канал FastCode 1C в Телеграм! Шаблоны кода, статьи, полезные советы, курсы по 1С (8К участников)