Имя: Пароль:
1C
1C 7.7
v7: Даты
0 Славянин
 
17.07.13
14:43
Ребята подскажите как высчитать между двумя датами количество лет,месяцев,дней?
1 Ёпрст
 
17.07.13
14:44
глРазницаДат
2 Славянин
 
17.07.13
14:46
Нету такой ни функции не процедуры в глобальном модуле
3 Ёпрст
 
17.07.13
14:47
тогда точно никак
4 Масянька
 
17.07.13
15:05
(0) Что - погуглить руки отвалятся?

Думаю, Rovan не обидится :)))

Функция РазницаВМесяцах( Д1, Д2 ) Экспорт
   Годы = ДатаГод( Д2 ) - ДатаГод( Д1 );

   Если Годы < 0 Тогда
       Годы = Годы + 100;
   КонецЕсли;
   
   Разн = ДатаМесяц( Д2 ) - ДатаМесяц( Д1 ) + Годы * 12;

   Если ДатаЧисло( Д2 ) < ДатаЧисло( Д1 ) Тогда
       Разн = Разн - 1;
   КонецЕсли;
   
   Возврат Разн;
КонецФункции

....
разн        = РазницаВМесяцах( СтартДата, некаяДата );
Ст_Месяцев    = разн % 12;
Ст_Лет        = ( разн - Ст_Месяцев ) / 12;
Ст_Дней     = некаяДата - ДобавитьМесяц( СтартДата, разн );
5 Славянин
 
17.07.13
15:08
(4) Спасибо большое
6 Масянька
 
17.07.13
15:09
Вот молодежь пошла.... Хорошо, хоть спасибо сказал.

PS На будущее - в гугле столько всего есть...... :))))
7 Славянин
 
17.07.13
15:18
Молодёжь вообще безнадёжная))Одни дубы и неучи)
8 Славен
 
17.07.13
15:22
Ники воровать нехорошо