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