Имя: Пароль:
1C
1С v8
Ввод дата-время текущее (от лохматого семерочника)
,
0 Злопчинский
 
06.03.18
14:31
Поясните, плиз, есть ли возможность в УФ при стандартном заполнении поля с типом "дата" сделать типа такое: если выбрана текущая дата то чтобы автоматом в поле подставлялось и текущее время, а то получается

05.03.2018 0:00:00

а хочу чтобы получилось после выбора даты в стандартном календаре типа

05.03.2018 14:20:15

А то мне втрирают что подставление начала дня при выборе даты - это типовое поведение.... типа его поменять нельзя...

????
1 Ёпрст
 
06.03.18
14:32
так и есть, у тебя же состав даты - дата, без времени. Будет всегда 0 0 0
2 1Садовник
 
06.03.18
14:38
Так можно:

Процедура Реквизит1ПриИзменении(Элемент)
    
    Реквизит1 = ?(Реквизит1 = НачалоДня(ТекущаяДата()), ТекущаяДата(), Реквизит1);
    
КонецПроцедуры
3 aka AMIGO
 
06.03.18
14:39
(0) Проверил.
УФ. На форме перем Дата2 типа Дата.
При открытии Дата2 = ТекущаяДата();
Вижу в поле только 06.03.2018
https://i.paste.pics/9295adecd8e02879ae6ae6226113eb4b.png
Без времени.
4 1Садовник
 
06.03.18
14:41
(3) "Состав даты" -  нужно выбрать "дата и время"
5 aka AMIGO
 
06.03.18
14:43
(4) Точно! Спасибо.
ЗЫ. правда в данном случае для меня не актуально, но я запомнил.
6 Малыш Джон
 
06.03.18
14:47
(0) а какое поведение предполагается? если выбирают сегодняшнюю дату - то текущее время, а если не сегодняшнюю - то начало дня?
7 aka AMIGO
 
06.03.18
14:55
ЗЫ. может не очень красиво, но через формат?
8 Злопчинский
 
06.03.18
15:11
(6) Да
9 Злопчинский
 
06.03.18
15:12
(1) ни у меня на форме поле для ввода даты именно "дата+Время"
10 vde69
 
06.03.18
15:13
(8) в восьмерке не советую использовать время начало дня... там очень много гемороя можно поиметь...
11 Малыш Джон
 
06.03.18
15:13
(8) Ну если самому так делать - то как в (2),
а для поведения на уровне платформы - это слишком замудрено, такого нет.
12 Мандалай
 
06.03.18
15:20
Например?