Имя: Пароль:
1C
1С v8
Как из времени и даты обратно слепить дату?
0 Мисти
 
07.01.14
13:55
ТекДата = ЧастиДаты.Дата+"12.00.00";
Явно не так, но что-то не найду правильные слова.
1 ДенисЧ
 
07.01.14
13:58
12:00:00 ?
2 spectre1978
 
07.01.14
13:58
ЧастиДаты.Дата + Секунды + Минуты * 60 + Часы * 60 * 60 ?
3 Wobland
 
07.01.14
14:02
а что такое время?
4 Мимохожий Однако
 
07.01.14
14:07
ТекДата = НачалоДня(ТвояДата)+12*60*60
5 Мэс33
 
07.01.14
14:08
(0) А какое значение у "ЧастиДаты.Дата"?
6 User_Agronom
 
07.01.14
14:08
ТекДата = НачалоДня(ЧастиДаты.Дата)+12*60*60;
симбиоз (2) и (4)
7 spectre1978
 
07.01.14
14:09
(5) Если верить СП, то дата без времени, то бишь логически то же что НачалоДня.
8 Мэс33
 
07.01.14
14:10
(4) А если там не всегда "12.00.00"?
9 spectre1978
 
07.01.14
14:10
(8) Тогда (2) :)
10 spectre1978
 
07.01.14
14:11
Еще есть замечательный конструктор
Синтаксис:

Дата(<Год>, <Месяц>, <День>, <Час>, <Минута>, <Секунда>)

тоже поможет в этом нелегком деле
11 Мэс33
 
07.01.14
14:15
(10)
тВремя = "12:00:00";
тЧасы = Лев(тВремя, 2);
тМинуты = Сред(тВремя, 4,6);
тСекунды = Прав(тВремя, 2);
ТекДата = НачалоДня(ЧастиДаты.Дата)+тЧасы*60*60 + тМинуты*60+тСекунды;

//хехе
12 Мимохожий Однако
 
07.01.14
14:16
Надо делать голосование, а то девушке сложно выбрать.
13 spectre1978
 
07.01.14
14:16
ну типа того.
Только все-таки
тМинуты = Сред(тВремя, 4, 2);
имхо
14 spectre1978
 
07.01.14
14:17
Девушка небось уже все давно все что нужно написала и забила на тред :)
15 Мисти
 
07.01.14
14:17
(12) Мне твой вариант в (4) нравится!
Это правильный вариант?
16 Мисти
 
07.01.14
14:18
(14) Не-а, я пока позавтракала.
17 Мэс33
 
07.01.14
14:18
(13) ты прав.
Запарился.
18 Мэс33
 
07.01.14
14:19
(14) Да, девушка все замутила.
19 Мимохожий Однако
 
07.01.14
14:23
(15)Конечно. )) Мои варианты безупречны.