Имя: Пароль:
 
1C
1С v8
Формат даты
0 Slon747
 
23.02.18
15:33
Нужно представление даны в формате 2018-02-23 09:01:01
Указываю "ДФ=гггг-MM-дд ЧЧ:мм:сс", но получаю "23.02.2018 9:00:00".
Что не так?
1 nordbox
 
23.02.18
15:47
>>Указываю "ДФ=гггг-MM-дд ЧЧ:мм:сс", но получаю "23.02.2018 9:00:00".

ТяПница однако ))) да еще и праздник
Ну дык ты наверное откуда то эту дату берешь?
2 nordbox
 
23.02.18
15:49
+1 Да еще и наверное поле отформатировано
3 Slon747
 
23.02.18
16:00
Беру за документа:
Формат(Заказ.Дата, "ДФ=гггг-MM-дд ЧЧ:мм:сс")
4 Slon747
 
23.02.18
16:02
По частям получается.
Т.е.
Формат(Заказ.Дата, "ДФ=ЧЧ:мм:сс") возвращает правильно дату.
5 nordbox
 
23.02.18
16:05
Ну попробуй вот так ДФ=yyyy-MM-dd; ДЛФ=T
6 Slon747
 
23.02.18
16:05
(4) Вернее не дату возвращает, а время.
Пока что сделал так:

Формат(Заказ.Дата, "ДФ=гггг-MM-дд") + " " + Формат(Заказ.Дата, "ДФ=ЧЧ:мм:сс")
7 Slon747
 
23.02.18
16:06
(6) Вернул: "2018-02-23"
8 nordbox
 
23.02.18
16:10
Ну делай как делал в (6) или религия не позволяет?
9 Slon747
 
23.02.18
16:11
(8) Не по феншую.
Ну да ладно.
10 nordbox
 
23.02.18
16:11
+8 Напиши свою функцию, там четыре строчки написать надо
11 nordbox
 
23.02.18
16:14
Функция ТвойФормат(НужнаяДата)
ДатаДляВозврата=Формат(НужнаяДата, "ДФ=гггг-MM-дд") + " " + Формат(Заказ.Дата, "ДФ=ЧЧ:мм:сс")
Возврат ДатаДляВозврата;
КонецФункции
12 nordbox
 
23.02.18
16:17
Точнее вот так
Функция ТвойФормат(НужнаяДата)
ДатаДляВозврата=Формат(НужнаяДата, "ДФ=гггг-MM-дд") + " " + Формат(НужнаяДата, "ДФ=ЧЧ:мм:сс")
Возврат ДатаДляВозврата;
КонецФункции
13 Slon747
 
23.02.18
16:23
Спасибо.
Мне и этого достаточно: Формат(Заказ.Дата, "ДФ=гггг-MM-дд") + " " + Формат(Заказ.Дата, "ДФ=ЧЧ:мм:сс")

Просто, думал, один я туплю с Формат()
14 Митяйский
 
23.02.18
17:00
(13) "ДФ=""гггг-MM-дд ЧЧ:мм:сс"""
15 youalex
 
24.02.18
04:11
форматную строку - в одинарные кавычки
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан