Имя: Пароль:
1C
 
Формат даты
↓ (Волшебник 22.10.2024 23:12)
0 YDen
 
21.10.24
08:23
Здравствуйте.
Подскажите пожалуйста. 8.3 версия.
Сохраняю печатную форму в xlsx формате:

ПутьДоФайлаXLSX="C:\ggg\Пример.xlsx";
ТабДок.Записать(ПутьДоФайлаXLSX,ТипФайлаТабличногоДокумента.XLSX);

Нужно имя файла было в следующем виде: 2024-10-21-sm.xlsx, где 2024-10-21 - текущая дата.

благодарю
1 maxab72
 
21.10.24
08:25
Формат()
2 Улугбек_
Собиров
 
21.10.24
08:25
3 YDen
 
21.10.24
08:32
Ок, сенк, сообразил.
ПутьДоФайлаXLSX="C:\ggg\"+Формат(Дата, "ДФ=гггг")+"-"+Формат(Дата, "ДФ=ММ")+"-"+Формат(Дата, "ДФ=дд")+"-sm.xlsx";
4 RVN
 
21.10.24
08:45
(3) Месье знает толк в извращениях...
А почему не так?:
ПутьДоФайлаXLSX="C:\ggg\"+Формат(Дата, "ДФ=yyyy-MM-dd")+"-sm.xlsx";
5 Волшебник
 
21.10.24
08:46
(4) Да он просто издевается
6 osa1C
 
21.10.24
09:35
Как-то извращался так:

 ДеньДаты = ?(СтрДлина(День(ТекущаяДата()))=1, "0"+День(ТекущаяДата()),День(ТекущаяДата()));
 МесяцДаты = ?(СтрДлина(Месяц(ТекущаяДата()))=1, "0"+Месяц(ТекущаяДата()),Месяц(ТекущаяДата()));
 ГодДаты = Формат(Год(ТекущаяДата()),"ЧГ=0");
 ЧасДаты = ?(СтрДлина(Час(ТекущаяДата()))=1, "0"+Час(ТекущаяДата()),Час(ТекущаяДата()));
 МинутаДаты = ?(СтрДлина(Минута(ТекущаяДата()))=1, "0"+Минута(ТекущаяДата()),Минута(ТекущаяДата()));
 СекундаДаты = ?(СтрДлина(Секунда(ТекущаяДата()))=1, "0"+Секунда(ТекущаяДата()),Секунда(ТекущаяДата()));
	
 ИмяФайла = "СтруктураПродаж_" + Сотрудник + "_" +
			ДеньДаты+МесяцДаты+ГодДаты+ "_" +
			ЧасДаты+МинутаДаты+СекундаДаты;
 
ПолноеИмяФайла = КаталогДляСохраненияФайла + ИмяФайла;
ТабДок.Записать(ПолноеИмяФайла,ТипФайлаТабличногоДокумента.XLSX);	



для того, чтобы день или месяц (час, минута, секунда) начинались с 0, если в номере одна цифра и год не ставился как 2 024, а нормально 2024
7 maxab72
 
21.10.24
09:38
(6) А так писать Прав("0" + Строка(Минута(ТекущаяДата())), 2) Заратустра не позволяет?
8 osa1C
 
21.10.24
09:44
(7) Как вариант можно и так, в чем разница? Не говори, что в быстродействии.
9 maxab72
 
21.10.24
09:55
(8) кртксть сстра тлнта
10 osa1C
 
21.10.24
10:02
(9) - Тук-тук! Вам телеграмма: "Привет, сестрёнка! "
- Подпись:
  "Талант - брат краткости! "
11 RVN
 
21.10.24
10:11
(6) Какие страшные люди, эти 1Сники... (с).
А всего лишь надо было написать:
Формат(ТекущаяДата(), "ДФ=ddMMyyyy_HHmmss")
12 Волшебник
 
21.10.24
10:13
(11) Зачем время-то воткнули?

Нужно имя файла было в следующем виде: 2024-10-21-sm.xlsx, где 2024-10-21 - текущая дата.
13 Волшебник
 
21.10.24
10:13
(9) Кр. — с.т.
14 RVN
 
21.10.24
10:15
(12) Эт. я про нетленку из (6)
Для топикстартера (4)