Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
18 фев 2026, 13:03

не получается удалить временный файл

Автор sali, Сегодня в 08:34

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

sali

файл json создаю в темпе, отправляю на ftp, после надо удалить его из темпа , но не получается, ошибки не выходит. в чем может быть причина?
&НаКлиенте
Процедура ПодготовитьТелоЗапросаJSON(Данные)

ЗаписьJSONОбщий = Новый ЗаписьJSON;
ПараметрыЗаписиJSON = Новый ПараметрыЗаписиJSON(ПереносСтрокJSON.Авто, Символы.Таб); 
Соединение = ПодключитьсяКFTPСерверу();
ТекущийКаталогСервера = Соединение.ТекущийКаталог();
Если ТекущийКаталогСервера = "/" Тогда
Соединение.УстановитьТекущийКаталог(ТекущийКаталогСервера);   
КонецЕсли;           

Каталог = КаталогВременныхФайлов();
Файл = Каталог + "KGSales_" + Дата(Год(ДатаНачала), Месяц(ДатаНачала), День(ДатаНачала)) + "-" +  Формат(ДатаКонец, "ДФ=dd.MM.yyyy") + ".txt";

ЗаписьJSONОбщий.ОткрытьФайл(Файл,,,ПараметрыЗаписиJSON);
ЗаписатьJSON(ЗаписьJSONОбщий, Данные); 
ЗаписьJSONОбщий.Закрыть(); 

Соединение.Записать(Файл,ТекущийКаталогСервера+"KGSales_" + Дата(Год(ДатаНачала), Месяц(ДатаНачала), День(ДатаНачала)) + "-" +  Формат(ДатаКонец, "ДФ=dd.MM.yyyy") + ".txt");

Попытка
УдалитьФайлы(Файл); 
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
КонецПроцедуры     

в каталоге путь "C:\Users\windows11\AppData\Local\Temp\" и выглядит так , то есть даже не полностью имя файла записывается

sali

заменил формат даты на    Файл = Каталог + "KGSales_" + Формат(ДатаНачала, "ДФ=dd.MM.yyyyHH-mm-ss") + "-" +  Формат(ДатаКонец, "ДФ=dd.MM.yyyy") + ".txt";
потому как символ ":" в наименовании файла не может участвовать, поэтому и обрезается

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск