|
Как сделать уникальное имя файла |
☑ |
0
qazokm
04.02.15
✎
05:52
|
ФайлИсточник=КаталогИБ()+"Шаблоны\приказ О ххх.xls";
ФайлПриемник=КаталогДокументов()+"пpикaз О ххх.xls";
КопироватьФайл(ФайлИсточник, ФайлПриемник);
Если этот файл открыт в экселе, то выходит ошибка, вариант проверки открыт файл или нет не желателен, как можно сделать имя файла уникальным...
|
|
1
Лодырь
04.02.15
✎
05:55
|
ПолучитьИмяВременногоФайла
|
|
2
qazokm
04.02.15
✎
05:58
|
спасибо
|
|
3
hawksib
04.02.15
✎
06:02
|
"приказ 0 xxx " + Формат(ТекущаяДата(), "ДФ=yyyyMMdd") + ".xls";
|
|
4
hawksib
04.02.15
✎
06:04
|
(3) не, вот так
"приказ 0 xxx " + Формат(ТекущаяДата(), "ДФ=yyyyMMddhhmmss") + ".xls";
|
|
5
Рэйв
04.02.15
✎
06:10
|
Имя=Строка(Новый УникальныйИдентификатор)+".xls"
|
|
6
qazokm
04.02.15
✎
06:12
|
ещё раз спасибо...
|
|
7
DrZombi
гуру
04.02.15
✎
06:47
|
(0) Дарю, получение Уникального имени на Сервере:
Функция ПолучитьИмяВременногоФайлаСервер(РасширениеФайла) Экспорт
ИмяФайла = ПолучитьИмяВременногоФайла(РасширениеФайла);
ПутьВремФайлов = КаталогВременныхФайлов();
//вместо Randomize
Для н = 1 По 4 Цикл
Уник = Новый УникальныйИдентификатор;
КонецЦикла;
//генерируем GUID
Уник = СокрЛП(Новый УникальныйИдентификатор);
Попытка
СтрокаДляДополнения = СокрЛП(ПараметрыСеанса.ТекущийПользователь.Ссылка.УникальныйИдентификатор());
СтрокаДляДополнения = СтрокаДляДополнения + "_";
Исключение
СтрокаДляДополнения = "WMF_";
КонецПопытки;
Возврат ""+ПутьВремФайлов+СтрокаДляДополнения+Уник+"."+РасширениеФайла;
КонецФункции
|
|
8
Рэйв
04.02.15
✎
07:47
|
(7)Что это было?:-)
//---
Для н = 1 По 4 Цикл
Уник = Новый УникальныйИдентификатор;
КонецЦикла;
//генерируем GUID
Уник = СокрЛП(Новый УникальныйИдентификатор);
|
|
9
Feunoir
04.02.15
✎
07:50
|
(8) Зомби
|
|
10
Лодырь
04.02.15
✎
08:03
|
(8) Меня больше порадовала строка:
ИмяФайла = ПолучитьИмяВременногоФайла(РасширениеФайла);
притом, что ИмяФайла потом больше нигде не используется.
|
|
11
Рэйв
04.02.15
✎
08:05
|
(10)Такое ощущение что этим кодом заклинают платформу чтобы УИД был поуникальнее:-)
|
|
12
Лодырь
04.02.15
✎
08:07
|
(11) Автор утверждает, что он маг 70 уровня, Радуюсь что он просто не докачался до по настоящему серьезных заклинаний.
|
|
13
mehfk
04.02.15
✎
08:36
|
Скопипастите у кого есть доступ (7) сюда
|
|
14
Fish
гуру
04.02.15
✎
08:41
|
(7) Да это просто шедевр :)
|
|