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