Как проверить кратность числа? #497280


#0 by dmino
Собственно в теме... Вообще проблема такая, необходимо из задаваемой даты вычесть дату документа и сосчитать сколько между ними дней, недель, месяцев или лет...
#1 by IronDemon
Дата1-Дата2=количество секунд
#2 by John83
вроде так ДЕНЬ НЕДЕЛЯ МЕСЯЦ
#3 by aka AMIGO
вычти одно из другого и подели результат на количество секунд в сутках
#4 by IronDemon
Дальше сам догадаешься?
#5 by Ненавижу 1С
чему равна единица измерения месяц в более мелких единицах времени?
#6 by aka AMIGO
в наносекундах?
#7 by Ненавижу 1С
можно просто в секундах, секунда это базовая вроде бы единица измерения времени
#8 by dmino
вот и я о том же ) в месяце разное количество дней! вот что пока имею
#9 by Stepa86
РАЗНОСТЬДАТ поюзать предлагаю
#10 by Rie
Сначала найди разницу в месяцах (получи годы и месяцы дат, из неё определи, сколько месяцев там будет). А потом "хвостик" распиши по неделям, дням, часам, минутам и т.д.
#11 by butterbean
интересное условие "ДЕЛИТЬСЯ НАЦЕЛО НА 7"
#12 by Ненавижу 1С
это псевдокод
#13 by dmino
это мысли по поводу реализации :) если нацело, то есть недели.... А функцию разность дат почему то найти не могу...
#14 by butterbean
она в запросе
#15 by Kashemir
интересное условие "ДЕЛИТЬСЯ НАЦЕЛО НА 7" = Если СрокДней % 7 = 0 Тогда
#16 by Kashemir
#17 by dmino
РАЗНОСТЬДАТ врет ))) если задать даты от 04/08/2010 до 01/09/2010 Говорит что месяц ) так что не подходит... Спасибо то что нужно! )
#18 by Kashemir
Почему врет ... 09 месяц - 08 месяц = 1
#19 by dmino
Ну он ведь не полный...
#20 by Kashemir
А что такое полный месяц ? 28 дней ? 29 ? 30 ? 31 ?
#21 by dmino
Полный месяц это 4.09 - 4.08...
#22 by Rie
У тебя есть Год1 и Год2 - годы дат, есть Месяц1 и Месяц2 - месяцы дат, есть День1 и День2 - дни месяца дат.
#23 by dmino
Нужно выделить только целое... В общем если вдруг кому-нибудь пригодиться такой бред))) вот     Только ОБЯЗАТЕЛЬНО проверить везде ли при вычислении я поставил начало дня )
#24 by Kashemir
С таким подходом 31.08 - 30.09 для тебя будет не полным месяцем
#25 by dmino
:(((( мляяяяяяяяя
#26 by ASU_Diamond
количество месяцев: КолвоМесяцев=0;
#27 by ASU_Diamond
Пока ДобавитьМесяц(НачДата,КолвоМесяцев+1)<=Кондата Цикл
#28 by dmino
спасибо, и + условие... КолвоМесяцев=0;    Если НачДата>КонДата Тогда Прервать; КонецЕсли; Как то так, чтобы узнать ровное ли количество месяцев... А вообще слишком уж заморочено получилось
#29 by ASU_Diamond
Пока ДобавитьМесяц(НачДата,КолвоМесяцев)=Кондата Цикл не верно, ибо зайдет только тогда когда начДата=КонДата
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям