|   |   | 
| 
 | Формат даты ↓ (Волшебник 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) | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |