Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
12 дек 2024, 00:53

ПолучитьИмяВременногоФайла

Автор 1cwiki, 22 июл 2015, 08:20

0 Пользователей и 1 гость просматривают эту тему.

1cwiki

Раздел
Глобальный контекст
Подразделы
Процедуры и функции работы с файлами
Синтаксис:

ПолучитьИмяВременногоФайла(<Расширение>)
Параметры:

<Расширение> (необязательный)

Тип: Строка.
Указывает желаемое расширение имени временного файла. Если параметр не задан, то создается временный файл с расширением по умолчанию (.tmp). Желаемое расширение задается строкой, которая и будет использована в качестве расширения. Указание точки в начале расширения не обязательно. Например, при указании ".xml" или "xml" результат будет одинаковый.
Возвращаемое значение:

Тип: Строка.

Описание:

Для записи данных во временный файл необходимо сначала сформировать имя такого файла. При этом во избежание случайных потерь имеющихся файлов требуется получить уникальное имя. Данный метод предназначен для получения такого имени. При выполнении метода файл не создается.
Если файл не будет удален средствами встроенного языка, он будет удален платформой при следующем запуске.

Доступность:

Тонкий клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер).
Примечание:

Рекомендуется удалять временный файл самостоятельно после его использования, т.к. при активном создании файлов временные файлы могут занять значительную часть дискового пространства раньше, чем произойдет перезапуск платформы.
Данная рекомендация особенно актуальна для кода, исполняемого на сервере, так как регламент его эксплуатации может не предполагать регулярного перезапуска.
Пример:

Для каждого СтрокаТаблицы Из ТаблицаОтчетов Цикл
    ИмяТемпФайла = ПолучитьИмяВременногоФайла();
    СтрокаТаблицы.Отчет.Записать(ИмяТемпФайла,
            ТипФайлаТабличногоДокумента.HTML);
    ТекстHТМЛ = Новый ТекстовыйДокумент;
    ТекстHТМЛ.Прочитать(ИмяТемпФайла);
    ТекстHТМЛ = ТекстHТМЛ.ПолучитьТекст();
    // ...
КонецЦикла;



Теги:
Рейтинг@Mail.ru

Поиск