Разность дат! Как посчитать разность дат и вывести значение в месяцах? #240748


#0 by DDD2006
Пусть будет Дата1 = 01.01.2006 и Дата2 = 07.03.2007 Как посчитать разность дат и вывести значение в месяцах? Срок = Дата2 - Дата1 = 15
#1 by Obed
подели на 30
#2 by DDD2006
Если ввожу срок Конец=ДобавитьМесяц(Начало,Срок) то все ОК, а вот как вычислить разность чтобы срок получился?
#3 by Каанкереде
ДатаМесяц(Дата2)-ДатаМесяц(Дата1)
#4 by Obed
а если год разный?
#5 by Каанкереде
+(ДатаГод(Дата2)-ДатаГод(Дата1))*12
#6 by DDD2006
Либо не понял "Окончание действия: "+(ДатаМесяц(Конец)-ДатаМесяц(НАчало)+(ДатаГод(Конец)+ДатаГод(Начало)*12))
#7 by DDD2006
но сумма больно бешанная
#8 by Vovik
+ на - перепутал, внимательнее переписывай
#9 by Vovik
+ на - перепутал. Внимательнее надо
#11 by Vovik
Посчитай разницу по своей формуле между 01/12 и 31/12
#12 by Vovik
+11 если я не ошибаюсь 2 месяца
#13 by SerG82
Конец=ДобавитьМесяц(Начало,-Срок) со знаком минус
#14 by Рупор абсурда
#15 by Obed
ну эт легко подправить :)
#16 by ЕжикТопатун
#17 by ЕжикТопатун
+ Еще посмотрите в ЗиК глРазобратьРазностьДат там такие штуки практикуются...
#18 by Эрнст
глянь в глобальный модуль ,может пригодится процедурка глРазобратьРазностьДат(Дата1,Дата2,Лет,месяцев,дней)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С