Количество месяцев в периоде

Статус
В этой теме нельзя размещать новые ответы.

Александр

Продвинутый
Добрый вечер! С наступающим Новым Годом вас!!! Возник вопрос подсчета количества месяцев в периоде. Напрмер, нужно оплатить счет, например за квартал (полгода) - вводится в поле Дата1 (Начало)- 01.01.2020, в поле Дата2 (Окночание включительно) 31.03.2020. Исходник - первый квартал, то есть должно быть 3 месяца. В поле Период подсчитано - 2 месяца, 3 месяца - это уже 01.04.2020. НО!!!, поля Дата1 и Дата 2 в дальнейшем используются в составном поле За период - с [monthW(Дата1)]-[monthW(Дата2)] [Year(Дата2)]. Так ка же подсчитать правильно количество месяцев - не нарушая поле Дата2, котрое в свою очередь нарушит поле За период? короткий проект прилагается
 

Вложения

  • Количество месяцев в периоде.rbase
    850 байт · Просмотры: 2

Александр

Продвинутый
Если вычитать даты и делить на 30
 

Вложения

  • Количество месяцев в периоде1.rbase
    998 байт · Просмотры: 2

Vladimir

Администратор
Команда форума
Добрый день, Александр!
Мы тоже поздравляем Вас с наступившим Новым Годом!
В поле период, если указывается отображение только лет/месяцев, количество дней отбрасывается. Т.е. показывается только полное число рассчитанных месяцев. Округления по математическим правилам не производится.
В Вашем примере расчёт числа месяцев производится по формуле ([Дата2]-[Дата1])/30, которая не может дать правильного результата.
Вам необходимо добавлять один день к конечной дате для получения нужного результата.
 

Vladimir

Администратор
Команда форума
Да, именно так - для того поля, которое используется в вычислении числа месяцев.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу