Имя: Пароль:
1C
 
Надо вывести дату с лидирующим нулем в секции часов
0 TormozIT
 
гуру
10.03.23
16:14
Задача:
надо вывести дату с лидирующим нулем в секции часов, т.е. Дата(2,2,2,2,2,2)->02.02.0002 02:02:02.

1. Пробую Формат(Дата(2,2,2,2,2,2), "ДФ=dd.MM.yyyy hh:mm:ss") -> "02.02.0002 2:02:02"
2. Пробую Формат(Дата(2,2,2,2,2,2), "ДФ=hh:mm:ss") -> "02:02:02"

Почему пробел не дает лидирующему нулю родиться?
1 TormozIT
 
гуру
10.03.23
16:16
Тормознул. Забыл поставить одинарные кавычки.
Так работает Формат(Дата(2,2,2,2,2,2), "ДФ='dd.MM.yyyy hh:mm:ss'")
2 Fragster
 
гуру
10.03.23
16:42
вот потому я использую конструктор
3 TormozIT
 
гуру
10.03.23
17:18
(2) Только в нем почему то забыли добавить примеры форматирования времени (hh:mm:ss)
https://i.imgur.com/4Ao351i.png
4 Fragster
 
гуру
10.03.23
17:20
(3) зато можно сразу же увидеть ошибку с hh
https://i.imgur.com/Z5lV5IK.png
5 TormozIT
 
гуру
10.03.23
17:24
(4) Не вижу там ошибки. Там невозможно сделать ту ошибку, которую я сделал в (0).
6 Fragster
 
гуру
10.03.23
17:25
7 Fragster
 
гуру
10.03.23
17:26
примеров нет, но всегда же есть синтакс помощник
8 Fragster
 
гуру
10.03.23
17:26
а именно из-за невозможности ошибок (0) я его и использую. особенно когда там всякие г. добавляются
9 TormozIT
 
гуру
10.03.23
17:33
(8) Я думал, что в (2) ты это и имел ввиду.
(6) Думаю не стоит продолжать пытаться показать там ошибку (0). Ведь в (8) ты уже признал что это невозможно.
10 TormozIT
 
гуру
10.03.23
17:35
Ошибку (0) можно увидеть например в консоли кода. Затем открыть конструктор форматной строки и с удивлением увидеть, что он пуст. Сначала это не понятно. Но вскоре приходит прозрение.
11 TormozIT
 
гуру
11.03.23
08:17
Написал пожелание в 1С https://github.com/SeiOkami/OneS/issues/144