Тема: Путь к временным файлам

Здравствуйте.
В макросе создаю файл Excel.
Его нужно в результате сохранить в папку для временных файлов (Temp), адрес которой указывается в настройках TCS.
Проблема в том, что у разных пользователей адрес папки Temp может отличаться.
1. Как в макросе дать ссылку на данные в настройках?

2. Как в имени файла вывести дату и время?
Этот код не срабатывает:
Set Excel = CreateObject("Excel.Application")
...
FolderPath = "C:\TCSFiles\Temp\"
Excel.ActiveWorkbook.SaveAs FolderPath & "Отчёт_" & Format(Now(), "DD-MM-YYYY_hh.mm") & ".xls"

Re: Путь к временным файлам

Если вы работает из наших скриптов, то есть глобальный объект ScriptHelper и у него свойство https://help.technologics.ru/7.1/TCSAPI … ory_13.htm.

Спасибо сказали: Шишкина Наталия1

Re: Путь к временным файлам

Метод не работает.
У меня версия 6.3.
Как насчёт второго вопроса?

Re: Путь к временным файлам

Да вроде и в 6.3 он есть.

(изменено: , 2 ноября 2016 11:31:13)

Re: Путь к временным файлам

Шишкина Наталия пишет:

Метод не работает.
У меня версия 6.3.

У меня в 6.3 работает. Вот пример кода:

Call TCSApp.ShowMessageBox("Проверка", "TEMP = " & ScriptHelper.ApplicationTempDirectory)

Шишкина Наталия пишет:

Как насчёт второго вопроса?

В VBScript для форматирования даты-времени используется функция FormatDateTime (см. MSDN FormatDateTime Function)

Спасибо сказали: Шишкина Наталия1

Re: Путь к временным файлам

Спасибо. Всё получилось.