helpf.pro
Регистрация

v8.2 УП: Работа с датами

ghostrid3r
16.05.2012 16:42Прочитано: 2273
Подскажите пожалуйста, в датах не сильно силен. Но нужно высчитать остаточный срок использования по такой схеме

Есть дата ввода к ней добавляем срок полезного использования, и потом эту дату вычитаем на текущий месяц включая. И должны получить количество месяцев которые осталось использовать.
Изменено 16.05.12 16:46:37
Yandex
Возможно, вас также заинтересует
Реклама на портале
Mokey
16.05.2012 17:18Ответ № 1
А срок в чём задан?
Вообще всё лучше переводить в секунды, сделать математические манипуляции и вернуть в нормальную дату функцией Дата()
ghostrid3r
16.05.2012 17:39Ответ № 2
срок задан в меяцах
Mokey
16.05.2012 17:43Ответ № 3
тогда к дате ввода добавляем количество месяцев функцией ДобавитьМесяц(), потом из получившейся даты вычитаем КонецМесяца(ТекущаяДата()) и вуаля.. ))
Изменено 16.05.12 17:43:56
ghostrid3r
16.05.2012 17:54Ответ № 4
просто отминусовать получаем число 9 значное, как его в месяцы преобразовать либо какую функцию использовать?
Mokey
17.05.2012 10:03Ответ № 5
Это время в секундах, переводите в любой формат
Изменено 17.05.12 10:03:43
Mokey
17.05.2012 10:15Ответ № 6
А вообще всё проще должно быть.
к дате ввода добавляем количество месяцев функцией ДобавитьМесяц(), затем функциями Месяц() работаем.
Срок - число месяцев
ДВ - дата ввода, тогда выражение будет таким:
Месяц(ДВ + ДобавитьМесяц(Срок)) - Месяц(ТекущаяДата()) - получаем число, количество оставшихся месяцев. Это железно сработает в пределах одного года, если есть переходящий год, то нужно будет добавить анализ этого события.
Подсказка: Для выделения Кода используйте (в редакторе).
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.