1С 8.3 Получить количество целых месяцев
Данные > Примеры кода 1С > 1С 8.3 Дата и время
Перейти в основной раздел:
Определяет количество целых месяцев в выбранном периоде в 1С 8.3 (типовая функция):
Функция КоличествоЦелыхМесяцев(ДатаНачала, ДатаОкончания) Экспорт
Если НЕ ЗначениеЗаполнено(ДатаНачала)
ИЛИ НЕ ЗначениеЗаполнено(ДатаОкончания)
Или ДатаОкончания <= ДатаНачала Тогда
Возврат 0;
КонецЕсли;
Результат = (Год(ДатаОкончания) - Год(ДатаНачала)) * 12 + (Месяц(ДатаОкончания) -
Месяц(ДатаНачала));
Если День(ДатаНачала) > День(ДатаОкончания) Тогда
Результат = Результат - 1;
КонецЕсли;
Возврат Результат;
КонецФункции
Если НЕ ЗначениеЗаполнено(ДатаНачала)
ИЛИ НЕ ЗначениеЗаполнено(ДатаОкончания)
Или ДатаОкончания <= ДатаНачала Тогда
Возврат 0;
КонецЕсли;
Результат = (Год(ДатаОкончания) - Год(ДатаНачала)) * 12 + (Месяц(ДатаОкончания) -
Месяц(ДатаНачала));
Если День(ДатаНачала) > День(ДатаОкончания) Тогда
Результат = Результат - 1;
КонецЕсли;
Возврат Результат;
КонецФункции
0
комментарии
____________________
Перепечатка текста и фотографий разрешена при наличии прямой ссылки на источник