|
1с8 как вычесть из одной даты другую и найти количество месяцев
| ☑ |
0
oleg_prg
03.01.17
✎
15:14
|
Добрый день и с Новым годом, уважаемые форумчане!
Собственно вопрос
1с8 как вычесть из одной даты другую и найти количество месяцев
Можно Дата1-Дата2 получаю секунды, но как перевести в месяцы? Ведь есть високосные года, разное кол-во дней в месяцах и т.д. Может кто подскажет? Заранее спасибо
|
|
1
Adilgeriy
03.01.17
✎
15:16
|
переводи в месяцы и только потом вычитай
|
|
2
scaramouche
03.01.17
✎
15:17
|
Год(КонДата)*12-год(НачДата)*12 + месяц(КонДата)-месяц(НачДата)
|
|
3
scaramouche
03.01.17
✎
15:18
|
Функция РазницаДатВМесяцах(Дата1, Дата2) Экспорт
ДатаНач = ?(Дата1 < Дата2, Дата1, Дата2);
ДатаКон = ?(Дата1 < Дата2, Дата2, Дата1);
Годы = Год( датаКон ) - Год( датаНач );
Месяцы = Месяц( датаКон ) - Месяц( датаНач );
Разность = месяцы + годы * 12;
Возврат Разность;
КонецФункции
|
|
4
scaramouche
03.01.17
✎
15:18
|
говорят что сейчас разрешили гуглем пользоваться
|
|
5
oleg_prg
03.01.17
✎
15:26
|
scaramouche Спасибо!
|
|
6
scaramouche
03.01.17
✎
15:30
|
на будущее
|
|
7
Adilgeriy
03.01.17
✎
15:48
|
(5) а я думал тебе идея нужна была (1). а тебе готовое решение (3)- ты точно программист?
|
|
8
oleg_prg
03.01.17
✎
17:10
|
(7) точнее некуда, пишу на java, 1С попросили глянуть
|
|
9
Cool_Profi
03.01.17
✎
17:21
|
Вот оно - блеск и нищета жабистов!
Даже документацию читать не умеют...
|
|
10
Волшебник
модератор
03.01.17
✎
17:44
|
(4) Надолго ли...
|
|