Имя: Пароль:
1C
 
как от даты отнять 1 минуту?
0 Братан
 
25.07.07
17:56
как от даты отнять 1 минуту?
Дата = Основание.Дата - 00000000000060 проканает?
1 Mort
 
25.07.07
17:57
-60 просто
2 Salvador Limones
 
25.07.07
17:57
Нет, нулей спереди мало.
3 ares
 
25.07.07
17:59
(2) :))
4 Братан
 
25.07.07
18:07
получилось как я предполагал
5 Леха Дум
 
25.07.07
18:07
(0) нужно на ночь ЖКК под подушку ложить :)
6 Плюшевый
 
25.07.07
18:28
А просто - 60 не проканало ? :)
7 Evrik
 
26.07.07
08:20
Жжоте :)
8 КВАДРО2
 
26.07.07
08:56
Дата = Основание.Дата - 0-0-0-0-0-0-0-0-0-0-0-0-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-.
Делай так, зато наверняка
9 microlab
 
26.07.07
09:19
(8) а если единиц не 60? минуты не получится, баг :(
10 Evil
 
26.07.07
09:22
От даты количество секунд отнамать надо, т.е. Дата = Основание.Дата - 60 * 60;
11 Evil
 
26.07.07
09:22
(10) Ой. Если одну минуту, то просто -60. (1) прав.
12 Ненавижу 1С
 
гуру
26.07.07
09:24
Иногда принимают, что минута длится 61 секунду, тогда что?
13 almar
 
26.07.07
09:27
(8) Я бы сделал проще: Дата = Основание.Дата - 86400/24/60;
14 КВАДРО2
 
26.07.07
09:29
(13) Гений
15 Wladimir_spb
 
26.07.07
09:30
(12) А еще некий не безызвестный барон предположил, что в марте 32 дня.)
16 Ненавижу 1С
 
гуру
26.07.07
09:34
17 microlab
 
26.07.07
09:38
(16) внушительно, зачот
18 Wladimir_spb
 
26.07.07
09:41
(16)Смотрю, мелким шрифтом внизу страницы: <Категории: Незавершённые статьи о науке>

Интересно, к какому времени ты собираешься привязать эску? К универсальному координированному времени или среднему солнечному? )
19 Ненавижу 1С
 
гуру
26.07.07
09:45
(18) вообще то мы отталкиваемся уже как давно от UTC
20 Wladimir_spb
 
26.07.07
09:48
(19)На самом деле это без разницы. К какому времени система привязана, к такому и будет привязана эска. И пока Винда не научится выставлять время в 23:59:60 эска о доп секундах и не узнает.
21 Ненавижу 1С
 
гуру
26.07.07
09:54
(20) это бага ОС, как раньше никто не знал о 2000 годе, так и сейчас о доп. секунде
22 agarych
 
26.07.07
11:38
(8)(13) оптимизирую

Дата = Основание.Дата;

для я = 0 По 60 Цикл
  Дата = Дата - 86400/24/60/60;
КонецЕсли
23 Ненавижу 1С
 
гуру
26.07.07
11:40
(22) тут точно в каждой минуте по 61 секунде
24 agarych
 
26.07.07
12:09
ну так учел все пожелания... :)
25 НЕА123
 
26.07.07
15:10
(22) простовато )))

Дата = Основание.Дата;
Секундов = 0;
СекундовБезМинуты = 0;

//считаем секунды
для я = 1 По Дата(Дата) - Дата(1,1,1) Цикл
  Секундов = Секундов + 86400/24/60/60;
КонецЕсли;

//считаем секунды без минуты
для я = 1 По Секундов - 60 Цикл
  СекундовБезМинуты = СекундовБезМинуты + 86400/24/60/60;
КонецЕсли;

Дата = Дата(1,1,1);
пока  (Дата(Дата) - Дата(1,1,1)) <> СекундовБезМинуты Цикл
  Дата = Дата + 86400/24/60/60;
КонецЕсли;

//
26 ORGANIZATOR
 
26.07.07
15:12
Пипец тему для обсуждения нашли.....
27 MaxA
 
26.07.07
16:41
(21) Есть серверы точного времени, с которых все, по идее, должны получать время (по nntp). Вот пусть эти серверы точного времени и учитывают эти лишние секунды. Простым "смертным" системам это ни к чему.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn