Имя: Пароль:
1C
1С v8
Работа с типом - Дата Состав даты - время
0 IoannVic
 
11.07.13
11:35
Разделил дата на два реквизита Дата и Время и соответственно состав даты. Прибавляю к реквизиту в котором лежит время определенное число секунд. Как отследить когда время перевалило за сутки? Например время 23:55:53 + 15 минут = 00:10:53. В результате этого в реквизите Дата нужно поменять число с 11.07.13 на 12.07.13
1 vicof
 
11.07.13
11:36
(0) Зачем?
2 IoannVic
 
11.07.13
11:39
Зачем что?
Я так понимаю вопрос адресован тому, зачем я разделил дату и время.
Объясняю, в основном идет работ со временем в данном документе(События), но возникают такие исключительные ситуации когда событие устанавливается, например, на сутки вперед, для этого мне нужно контролировать не только время но и дату
3 zak555
 
11.07.13
11:41
(2) прибавляй количество секунд, равных суткам
4 mikecool
 
11.07.13
11:41
если результат сложения больше, чем 86400 - то тут должно быть ясно - сутки добавлять!!
5 Kreont
 
11.07.13
11:42
Сделай одно поле дата (составом дата+время) и проверяй
НачалоДня(СтараяДата)<>НачалоДня(НоваяДата)
6 vicof
 
11.07.13
11:42
(2) все равно не вижу особого смысла разделять дату и время
7 IoannVic
 
11.07.13
11:45
(3), В реквизите время оно прибавится, а вот в реквизите Дата нет)
8 Fish
 
11.07.13
11:47
(7) Все гораздо проще. Разделять реквизит не нужно. Просто отображай в нём только время, и будет тебе щастье.
9 IoannVic
 
11.07.13
11:47
(4) (5) Значит все-таки использовать проверку, благодарю. Скорее всего воспользуюсь вариантом (5)
10 mikecool
 
11.07.13
11:47
(7) надо себя как то заставить запрограммировать это
хотя, если реквизит один, то должно работать.. надо проверять
11 IoannVic
 
11.07.13
11:47
(8) Как отображать только время? это программно устанавливается или в свойствах?
12 IoannVic
 
11.07.13
11:48
(6) Визуально так лучше
13 1Сергей
 
11.07.13
11:49
(11) можно и программно, можно свойствами
14 IoannVic
 
11.07.13
11:49
(13) Можно и подробней)
15 Fish
 
11.07.13
11:51
(14) Формат.
16 zak555
 
11.07.13
11:51
(14) состав даты -- время
17 Fish
 
11.07.13
11:53
(16) Ему как раз дата нужна. Читай (2)
18 IoannVic
 
11.07.13
11:54
(16) Состав Даты устанавливается в свойствах реквизита, но никак не у элемента, и там хранится 00010101+Время
19 IoannVic
 
11.07.13
11:55
(15) Думал, но слишком много гемороя с постоянным форматированием Элемента формы
20 sirsp
 
11.07.13
11:58
(0)
   Дата = Дата(Год(Дата), Месяц(Дата), День(Дата), Час(Время), Минута(Время), Секунда(Время)) + 15 * 60;
   Время = Время + 15 * 60;
21 Fish
 
11.07.13
12:00
(19) А в чём геморрой? Прописал в свойствах поля ввода и всех делов.
22 IoannVic
 
11.07.13
12:00
(20) то что нужно, что-то не подумал, все как всегда просто. благодарю за помощь
23 IoannVic
 
11.07.13
12:01
(21) Формат редактирования, тоже как вариант, спасибо всем огромное