Имя: Пароль:
1C
1С v8
Как прибавить к дате время
0 artacont
 
14.08.13
11:48
Мне надо чтобы в отчете он прибавлял к началу дня столько часов сколько я проставил в справочнике в реквизите время. Что-то типа такого  НачалоДня(РабочаяДата)+Смена.ВремяНач;  Времянач Тип данных  (Время)
1 Wobland
 
14.08.13
11:49
ну добавь сколько-нибудь секунд, не стесняйся
2 artacont
 
14.08.13
11:50
таким способом ТекущаяДата() + 60 * 60 * 24;
3 Wobland
 
14.08.13
11:50
поздравляю, сэр
4 fisher
 
14.08.13
11:51
Ежели в запросе, тогда ДобавитьКДате()
5 artacont
 
14.08.13
11:51
значит мне реквизит не делать время а просто числом
6 mzelensky
 
14.08.13
11:52
(5) Можете не делать, сэр
7 artacont
 
14.08.13
11:55
Если у меня смена будет начинаться 8,30 как мне это прибавить, чтобы отчет формировался начиная с 8,30
8 fisher
 
14.08.13
11:57
(7) Тянет на дошкольную задачку по информатике
9 Ненавижу 1С
 
гуру
14.08.13
11:57
надеюсь ты не собрался время "8 часов 30 минут" хранить как число: 8.30?
10 fisher
 
14.08.13
11:59
<irony>Строка будет в самый раз</irony>
11 artacont
 
14.08.13
11:59
не собирался я забил как время
12 hhhh
 
14.08.13
12:01
(11) Начало дня + 60 * 60 * 8 + 60 * 30;
13 artacont
 
14.08.13
12:01
ну у меня реквизит тип время, я не получаю 8 и 30 отдельно
14 fisher
 
14.08.13
12:02
Число секунд от начала дня до начала смены:
ВремяНачалаСмены - НачалоДня(ВремяНачалаСмены)
15 salvator
 
14.08.13
12:03
ДатаПлюсВремя = НачалоДня(ТекущаяДата())+(Час(ВремяНач)*60*60+Минута(ВремяНач)*60+Секунда(ВремяНач))
16 Fish
 
14.08.13
12:04
(13) Можно так:
НачалоДня(РабочаяДата)+Час(Смена.ВремяНач)*60*60+Минута(Смена.ВремяНач)*60;
17 artacont
 
14.08.13
12:04
спасибо